/**

* custom.css file created by Dailynews Template

* @package Dailynews Template

* @author Youjoomla.com

* @website Youjoomla.com

* @copyright	Copyright (c) since 2007 Youjoomla.com.

* @license PHP files are released under GNU/GPL V2 Copyleft License.CSS / LESS / JS / IMAGES are Copyrighted material

**/

/*

 ADD ALL YOUR CUSTOM CSS OVERRIDES TO THIS FILE.

 THIS WAY IF YOU MAKE A MISTAKE YOU CAN ALWAYS TURN CUSTOM CSS FILE OFF

 AND REVERT BACK TO ORIGINAL TEMPLATE CSS

 THIS FILE WILL LOAD VERY LAST AFTER ALL TEMPLATE CSS FILES.

 SO YOU CAN OVERRIDE ANY CSS PART OF THE TEMPLATE YOU NEED.

*/

/* Top Menu */

@font-face { font-family: 'FontAwesome';
src: url('https://muslimlink.ca/plugins/system/yjsg/assets/fonts/fontawesome/fontawesome-webfont.woff') format('woff'),
url('https://muslimlink.ca/plugins/system/yjsg/assets/fonts/fontawesome/fontawesome-webfont.woff2') format('woff2'),
url('https://muslimlink.ca/plugins/system/yjsg/assets/fonts/fontawesome/fontawesome-webfont.ttf') format('truetype');
}

@font-face { font-family: 'Segoe UI';
src: url('https://muslimlink.ca/templates/dailynews/css/fontfacekits/SegoeUI/segoeuib_0-webfont.woff') format('woff'),
url('https://muslimlink.ca/templates/dailynews/css/fontfacekits/SegoeUI/segoeui_0-webfont.ttf') format('truetype');
}

.jes .modal-header .close {
  font-size: 34px!important ;
}
#bfElemWrap1717 {
  padding-left: 12px;
}
/*
#bfSubmitButton {
  margin-left: 12px;
}
*/
.bfLegend-m {
  margin-left: 4px;
}
.breezingforms_iframe_plg {
  border: 0px !important;
}
/* this code is from Shamima 
.ff_elem {
  padding: 5px;
  border: 1px solid #464646 !important;
}
*/
form#ff_form33 section#bfElemWrap3910, form#ff_form42 section#bfElemWrap5391 {
    margin-right: 1%;
    width: 49%;
    float: left;
}
#ff_elem3910, #ff_elem5391 {
  width: 100%;
}
form#ff_form33 section#bfElemWrap3911, form#ff_form42 section#bfElemWrap5392 {
  margin-left: 1%;
  width: 49%;
  float: left;
}
#ff_elem3911, #ff_elem5392 {
  width: 100%;
}
#ff_elem3907, #ff_elem5388 {
  max-width: 100%!important;
  width: 100%!important;
}
#ff_elem3908, #ff_elem5389 {
  max-width: 100%!important;
  width: 100%!important;
}
#ff_elem3909, #ff_elem5390 {
  max-width: 100%!important;
  width: 100%!important;
}
input#ff_elem3913 {
    width: 18px;
    height: 18px;
}
/*
.ff_elem {
  border: 1px solid #464646;
}
 .ff_elem {
  border: 1px solid #464646 !important;
}
*/
#ff_elem1715 {
  margin-top: -6px;
}
#ff_elem1715_1 {
  margin-top: -6px;
}

#bfGroupLabel1715_1 {
  font-size: 13px;
}
#bfGroupLabel1715{
    font-size: 13px;

}
.modal-dialog {
  margin-top: 27px;
}
/*
.modal-footer {
  display: none;
}
.bfLegend-m {
  font-size: 22px !important;
  font-weight: 700;
}
*/
#reg_details span.bfLegend-m {
    display: none;
}
#reg_details input {
    background: #f7f7f7 !important;
    color: #000 !important;
    border: 1px solid #000 !important;
    height: 4rem !important;
    padding: 0 10px;
}
.bfFormDiv .bfQuickMode section.bfElemWrap {
    padding: 5px 0 !important;
}
.bfFormDiv fieldset {
    padding: 0px !important;
}

.bfQuickMode .bfNoSection {
    margin: 0px !important;
}
.bfQuickMode span.bfElemWrap {
    padding: 0px !important;
    margin: 0px 0px 0px 0px !important;
    width:50%;
}
#ff_formdiv33 button#ff_elem3915, #ff_formdiv42 button#ff_elem5395 {
    width: 97% !important;
    background-color: #464646;
    padding: 10px !important;
    text-transform: uppercase;
    background-image: none !important;
    border-radius: 0px;
    font-weight: bold;
    color: #fff;
    float: left;
    border: none !important;
}

#ff_formdiv33 button#ff_elem3916, #ff_formdiv42 button#ff_elem5396 {
    width: 97% !important;
    background-color: #f7f7f7;
    padding: 9px !important;
    text-transform: uppercase;
    background-image: none !important;
    border-radius: 0px;
    font-weight: bold;
    color: #333;
    float: right;
    border: 1px solid #333 !important;
    
}

fieldset, #article-index ul {
  border: 0px;
}

/*
#business_organization {
  margin-top: -31px;
}
*/
fieldset#business_organization #bfElemWrap3912, fieldset#business_organization #bfElemWrap5393 {
    display: none;
}
div#business_organization_section {
    margin: 0px;
}
#business_organization_section label {
    float: left;
    min-width: 190px !important;
    font-size: 1em;
    font-weight: normal;
    color: #000;
    margin-top: -5px;
    position: absolute;
    left: 25px; 
}

#menutop_wrapper {
  display: block;
  position: relative;
  margin: auto 0;
  padding: 0;
  background: #77a01e;
  overflow: hidden;
}

#menutop_wrapper.menu {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.menutop {
/*  width: 1200px; */
  margin: 0 auto;
  color: #fff;
}

.menutop_link {
  float: right;
}

.menutop ul li {
  padding-left: 0 !important;
  float: left !important;
}

.menutop li a {
  border-bottom: none !important;
  padding: 6px !important;
  height: auto !important;
  color: #fff;
}

.menutop li a:after {
  content: none !important;
  padding: 0 !important;
}

.menutop a.isactivea, .menutop li a:hover {
  background: #91b43e !important;
  color: #fff !important;
}

ul.menutop {
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.menu li a {
  text-indent: 0 !important;
}

.yjsgcp {
    display: none !important;
}

#centertop {
  background: #fff !important;
}

.fbdiv {
  text-align: center !important;
/*  float: right; */
  padding: 0 !important;
}

.modfbdiv {
  padding: 0 !important;
  text-align: center;
}
/* Smart Search modules components */
div.finder.component #search-form button.btn {
    float: none !important;
}
div.finder.component #search-form input#q {
    margin: 0px !important;
    height: 32px !important;
}
.dlivesearch .icon-search {
  color: #000;
  top: 8px;
}
.finderdlivesearch input#mod-finder-searchword126 {
    margin: 0px 30px 0 0 !important;
    padding: 0px 5px !important;
    width: 100%;
}
.title_out {
  background-color: #77a01e !important;
}

.dyjme3 {
  margin: 0 0 40px 0;
}

.dyjme2, .dyjme3 {
  padding: 0;
  margin-bottom: 40px;
}

.LiveSearchResults .LiveSearchExpandDetails, .LiveSearchResults .LiveSearchResultHover .LiveSearchExpandDetails {
  display: none !important;
}

.posted_comments {
  background: #34495e !important;
}

p.sp-comments {
  display: none;
}

h3.itemCommentsCounter {
  border-color: #42586e !important;
}

#pagepeel {
  position: absolute;
  margin-top: 80px;
}

div.itemIntroText {
  line-height: 1.5em !important;
  padding: 0 0 0 0 !important;
  color: #000 !important;
  font-size: 16px !important;
}

div.itemFullText {
  color: #000 !important;
  line-height: 1.5em !important;
  font-size: 16px !important;
}

div.itemFullText p{
  color: #000 !important;
  line-height: 1.5em !important;
  margin: 1.5em 0 !important;
  font-size: 16px !important;
}

div.itemFullText a {
  color: #77a01e !important;
  text-decoration: underline !important;
/*  display: flex;*/
  width: max-content;
}

div.itemFullText ul li strong a {
    display: inline-flex;
}

div.itemIntroText a {
  color: #77a01e !important;
  text-decoration: underline !important;
}

div.itemFullText ul li {
    background: url(../images/blue/leaf-bullet.png) no-repeat 0px 7px;
    padding-left: 20px;
    display: flex; /* removed, it's causing issue inside strong tag <ul><li><strong>text</strong></li></ul> it will act differently. it will break line http://prntscr.com/qsjs4f */
}
div.itemFullText ul.special-case li {
    display: block !important;
}

p.itemintro {
  color: #000 !important;
  margin: 0 !important;
}

div.itemBody {
  padding: 0 !important;
}

.yjnf4 {
  margin: 0 0 40px 0 !important;
}

p {
  margin: 0.5em 0 1.5em 0;
}
/*
img {
  width: 100%;
}
*/
/* K2 Custom Override Call for Participants */
#article .itemHeader .itemk2deadline {
    display: table;
    padding: 0 10px 0 0;
    border-bottom: none;
    float: left;
    color: #000;
}
#article .itemHeader .itemk2city {
    display: table;
    padding: 0 10px 0 0;
    border-bottom: none;
    float: left;
    width: 40%;
    color: #000;
}
#article .itemHeader .itemk2deadline span.deadline {
    color: red;
}
#article .itemHeader .itemk2city span.k2city {
    color: red;
}
.custom.itemContainer.itemContainerLast .catItemHeader h3.catItemTitle a {
    color: #111111;
    font-weight: bold;
    font-size: 14.5pt;
    line-height: 24px;
    clear: none;
    display: block;
    overflow: hidden;
}
.custom.itemContainer.itemContainerLast .catItemHeader {
    display: block;
}
#k2Container .itemListCategoriesBlock .itemListSubCategories .subCategory h2 a {
    color: #000;
}
.subCategory a.subCategoryImage {
    width: 60px;
    float: left;
    padding: 10px 10px;
}
#k2Container .itemListCategory img {
    width: 60px !important;
    padding-right: 10px;
    margin: 0px;
}
#k2Container span.k2Count {
    color: #93b940;
}
#k2Container .subCategoryContainer .subCategory h2 {
    float: left;
}
#k2Container h2 {
	font-size: 1.5em;
}
#k2Container h3 {
	font-size: 1.2em;
}
#k2Container .itemBody .k2-bottom-border {
    line-height: 4px;
    background-color: #fff;
    border-bottom: 6px solid #000;
}
#k2Container .itemBody .k2-cat {
    background-color: #000;
    color: #fff;
    padding: 5px 10px;
    font-size: 20px;
    border-bottom: 5px solid #fff;
}
.subCategoryContainer .subCategory h2 {
    font-size: 1.5em;
}
.custom.itemContainer.itemContainerLast {
    border-bottom: 1px solid #cdcdcd;
}

.dtwitter {
  margin: 0 !important;
}

div.yj_twitter_updated {
  margin: 0 2px 0 0 !important;
}

.LoginToPostComments {
  color: #fff;
  background: #91b43e;
  padding: 15px 10px;
  font-size: 1.2em;
}

.smallerFontSize {font-size:100% !important;line-height:inherit !important;}

.largerFontSize {font-size:150% !important;line-height:140% !important;}

.simplemodal-container {
  z-index: 1999 !important;
}

.simplemodal-overlay {
  z-index: 1999 !important;
}

.itemcategory {
  margin: 0 5px 0 0 !important;
}

.item_cdate {
  font-weight: normal;
  font-size: 100%;
  text-transform: capitalize;
  line-height: normal;
  float: left;
  margin: 0 5px 0 0;
}

ul.pagination {
  height: 33px !important;
}

.itemdetails .separator {
    font-weight: normal;
    font-size: 100%;
    text-transform: capitalize;
    line-height: normal;
    float: left; 
    margin: 0 5px 0 0;
}
.separator {
  font-weight: normal;
  font-size: 100%;
  text-transform: capitalize;
  line-height: normal;
/*  float: left; */
  margin: 0 5px 0 0;
}

.item_author {
  font-weight: normal !important;
}

div.catItemCategory {
  margin: 0px !important; /* make it align http://prntscr.com/sb9nqw */
}
div.catItemCategory span {
    color: #000;
}

.itemcyear {
  font-size: 30%;
  line-height: 10px;
}

span.item_cyear {
  font-size: 12px !important;
  line-height: 10px;
}

#k2Container.itemView .yj_date {
  font-size: 250% !important;
  line-height: 18px !important;
  padding: 13px 10px 7px 10px !important;
}


/* Hide K2 Article hits or read times */
span.itemHits {
  display: none !important;
}

/* Hide K2 Article in Category & Sub Category hits or read times */
div.catItemHitsBlock {
  display: none;
}
div.catItemIntroText {
  line-height: 1.5em !important;
  color: #000;
  font-size: 104%;
}
.itemintro {
  line-height: 1.5em !important;
}
.item_intro {
  line-height: 1.5em !important;
  margin-bottom: 0 !important;
}
.dyjme2 .yjme_item.first a.item_title {
  opacity: 0.8;
  background: #000;
}
.modid101 .yjnewsflashu4 .yjnewsflashu4_in {
    padding: 5px 0 2px 0 !important;
}
.modid101 .yjnf4 {
    margin: 0 0 10px 0 !important;
}
.dyjnf4 .yjnewsflashu4_in {
  padding: 10px 0 10px 0;
  border-bottom: 1px solid #cdcdcd;
}
.jseevent_title {
  line-height: 1.2em;
  margin: 6px 0 0 0;
}
.dyjme2 .yjme_item_in, .dyjme2 .yjme_item_in.last, .dyjme3 .yjme_item_in, .dyjme3 .yjme_item_in.last {
  padding: 10px 0 !important;
}
.custom.itemContainer.itemContainerLast .catItemView.groupLeading {
    margin-bottom: 0 !important;
}
.catItemView {
  margin: 10px 0 !important;
}
.dlivesearch .yjsquare_in {
  padding: 4px 0 !important;
}
#btl-content-login ul {
  list-style-type: none !important;
}
#btl-content-profile ul.menu li {
  background: none !important;
}
.jes {
    float: left;
    overflow: hidden;
}
.jes button {
    margin: 0px !important;
    padding: 6px 6px !important;
}
.jes span.account-icon img {
    width: 16px;
    vertical-align: sub;
}
ul.menu.defaultmenu {
    margin: auto 0px !important;
    float: left;
    overflow: hidden;
}
div.yjsquare_in ul.menu.defaultmenu {
    float: unset;
}
.defaultmenu li a:after {
  top: 0px !important;
  left: -40px !important;
}
.yjsquare.modid133 span.separator {
/*  color: #888 !important;*/
    color: #fff !important;
    margin-left: -20px !important;
    float: none !important;
    font-size:100% !important;
    font-weight: bold !important;
    border: 2px solid #000 !important;
    text-transform: capitalize;
}
div#my-purchases span.separator {
    display: inline-table !important;
    margin-left: 5px !important;
    border: none;
    font-size: 14px;
    color: #000;
}
.SocialIcons {
  float: right;
  padding: 4px 0 4px 0;
  display: none;
}
.row-fluid .span10 {
  width: 100% !important;
}
.label-control {
  padding: 0 5px;
}
ul.itemToolbarLinks li a {
  background-image: url(../images/k2images/tools-icon.png);
  background-repeat: no-repeat;
}
ul.itemToolbarLinks li {
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
  float: left;
}
ul.itemToolbarLinks li a.itemPrintLink {
  height: 20px;
  width: 20px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  margin: 4px 0 0 0;
  padding: 0!important;
  background-position: -20px top;
  background-repeat: no-repeat;
}
ul.itemToolbarLinks li a.itemPrintLink:hover {
  background-position: -20px bottom;
}
ul.itemToolbarLinks li a.itemEmailLink {
  height: 20px;
  width: 20px;
  display: block;
  overflow: hidden;
  text-indent: -9999px;
  margin: 4px 0 0 0;
  padding: 0!important;
  background-position: -40px top;
  background-repeat: no-repeat;
}
ul.itemToolbarLinks li a.itemEmailLink:hover {
  background-position: -40px bottom;
}
ul.itemToolbarLinks li a.itemVideoLink {
  background: none;
}
ul.itemToolbarLinks li a.itemImageGalleryLink {
  background: none;
}
ul.itemToolbarLinks li a.itemCommentsLink {
  background: none;
}
.itemToolbar ul li a span {
  background: #fff !important;
}

.itemToolbar ul {
  clear: none !important;
  float: left;
}

li.item446 {
  display:none;
}

.accordion-heading .accordion-toggle {
  display:inline-block !important;
}

/* ML Frontpage top & bottom slider */
.yjsquare.dmediaslider.right {
  margin: 0px 0 10px 0px !important;
}

.yjsquare.dmediaslider.right.bottom {
  margin: 0px 0 10px 0px !important;
}

/* ML Snapshot Formstack Module */
.yjsquare.yj5 h3 {
  text-align: center;
}

.yjsquare.yj5 p {
  text-align: center;
}

#fsSubmit1456033 {
  padding: 0 !important;
  background-color: #34495e !important;
}

.fsBody .fsRowBody {
  padding: 0px 15px !important;
}

.fsBody .fsForm {
  border: none !important;
}

.fsBody fsEmbed {
  text-align: left !important;
}

.fsEmbed .fsForm {
  background-color: #34495e !important;
  color: #fff !important;
}

.fsFieldFocused {
 background-color: #405a73 !important;
}

/* FORMSTACK HOME */
.divformstack {
  border: 1px solid #dcdcdc !important;
}

.divformstack_home{
  border: 1px solid #dcdcdc !important;
  width: 283px;
  height: 100% !important;
  background-color: #d9fbd0 !important;
  margin: 0 auto !important;
  text-align: center;
}

.fsFieldRow input[type=email], .fsFieldRow input[type=text] {
  max-width: 97% !important;
  width: 100% !important;
}

form#fsForm1456033 {
  box-shadow: none !important;
}

/* JSE MODULE HOME */
/*
tr.sectiontableentry1 td, tr.sectiontableentry2 td, td.sectiontableentry1, td.sectiontableentry2 {
  padding: 0 4px !important;
  line-height: 22px !important;
}
*/

/* FORMSTACK PAGE */
.formstacksubscribe {
  width: 500px !important;
  margin: auto !important;
}

.yjsquare.mlsubscribe.modid367 label {
    width: 15%;
}

.yjsquare.mlsubscribe.modid367 input {
    width: 80%;
    border: 1px solid #888;
    padding: 2px 5px;
}

.mlsubscribe.modid367 button {
    background-color: #333;
    width: 100%;
    color: #fff;
    padding: 5px 0;
    font-size: 14px;
}

div.mlsubscribe.modid367 #bfPage1 {
    padding: 0 10px;
}

div#fb-container {
    text-align: center;
}
div#Subscribe-to-Muslim-Link-Snapshot label {
    width: 15% !important;
}
div#Subscribe-to-Muslim-Link-Snapshot input {
    border: 1px solid #333 !important;
    padding: 6px 5px !important;
    color: #888888 !important;
    background: #f7f7f7 !important;
}
#ff_formdiv7 span.bfErrorMessage {
    width: 610px !important;
    margin: auto !important;
}
.horiznav a {
  padding: 0px 17px 0px 17px !important;
}
#JT_copy li, a {
  list-style-type: none !important;
}
#JT_copy ul li {
  margin-left: 5px !important;
  background: url(../images/blue/bodyli.gif) no-repeat 0px 15px !important;
}
.item393 span.yjm_title, .item538 span.yjm_title, .item745 span.yjm_title {
    font-weight: bold;
    font-size: 105%;
}
/*
.item393 {
  background-color: #ff8c00 !important;
}

.item393 a:hover {
  background-color: #ffb65d !important;
}

.item393 a:active {
  background-color: #ff8c00 !important;
}

.item538 {
  background-color: #f0712a !important;
}

.item538 a:hover {
  background-color: #ff9c23 !important;
}

.item538 a:active {
  background-color: #f0712a !important;
}
*/

li.item-581 {
    background-color: #ff8c00 !important;
}

li.item-581 a:hover {
    background-color: #ffb65d !important;
}
li.item-581 a:active {
    background-color: #ff8c00 !important;
}
li.item-582.lilast {
    background-color: #f0712a !important;
	margin-right: 10px;
}
li.item-582.lilast a:hover {
    background-color: #ff9c23 !important;
}
li.item-582.lilast a:active {
    background-color: #f0712a !important;
}
.jse_text-content-title {
  line-height: 1.5em !important;
}
.row-fluid {
  line-height: 2em !important;
}
.dsocials .yj_linkedin{
  background:url(../images/socials.png) no-repeat -384px bottom;
}
.dsocials .yj_linkedin:hover{
  background-position:-384px top;
}

.event_repeat {
  display: none !important;
}

/* used for directory filter */
.yjsquare_in ul li {
  background: none !important;
  line-height: 25px;
}
div.yjsquare_in ul.menu.defaultmenu li.item-440, div.yjsquare_in ul.menu.defaultmenu li.item-546, div.yjsquare_in ul.menu.defaultmenu li.item-765, div.yjsquare_in ul.menu.defaultmenu li.item-833, div.yjsquare_in ul.menu.defaultmenu li.item-835 {
    background-color: #000 !important;
}
div.yjsquare_in ul.menu.defaultmenu li a {
    color: #000;
}
div.itemAuthorBlock {
  display: none !important;
}
.bt-social-share-below {
  display: none !important;
}
.fb_iframe_widget {
  display: block !important;
}
.adag_tip img {
  float: none;
  margin: 0 0 3px 0 !important;
  width: 13px !important;
}
#box-browse-events .controls.form-inline input {
    margin: 0px !important;
}

div.controls input {
    margin: 0px !important;
}

div.controls select {
    margin: 0px !important;
}

#attenders-form input {
    margin: 0px !important;
}

.control-group.form-inline input {
    margin: 0px !important;
}

.form-search input, .form-search textarea, .form-search select, .form-search .help-inline, .form-search .uneditable-input, .form-search .input-prepend, .form-search .input-append, .form-inline input, .form-inline textarea, .form-inline select, .form-inline .help-inline, .form-inline .uneditable-input, .form-inline .input-prepend, .form-inline .input-append, .form-horizontal input, .form-horizontal textarea, .form-horizontal select, .form-horizontal .help-inline, .form-horizontal .uneditable-input, .form-horizontal .input-prepend, .form-horizontal .input-append {
  vertical-align: top !important;
  padding: 0px 4px !important;
  margin: 20px 30px 30px 0px !important;
  height: 30px !important;
}
/*
tr.sectiontableentry1 td{
  background-color: #d9fbd0 !important;
}

tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {
  background-color: #e7ffe1 !important;
}
*/
#listing button.btn {
    margin: 2px;
    padding: 15px 30px !important;
}
button.btn {
  border: none !important;
  text-shadow: 0 0 0 #FFF !important;
  float: left !important;
  background-color: #f7f7f7;
/*  color: #333; */
  border-radius:0px !important;
/*  border: 1px solid #333 !important; */
}
.btloginmod {
  margin: 16px 0 0 0;
}
.morisbtn {
  padding: 0 !important;
  margin: 0 !important;
}
.adg_table_row {
  line-height: 15px !important;
}
.jicons-icons img {
  width: 16px !important;
}

/* bof Media Download Page image */

/*

div.insidem img {

  width: auto !important;

}

div#midblock img {

  width: auto !important;

}

*/
/* Advertise Page hidden last/deselect checkbox */
label#bfGroupLabel8141_14:before {
    display: none;
}
/* eof Media Download Page image */
#advertise-form .control-group .controls {
	float: none;
}
section#advertise-form {
    padding: 10px 0 0 0;
}
#advertise-form label {
    font-size: 16px !important;
}
#advertise-form div#bfElemWrap312 {
    margin-top: 40px !important;
}

/*
#advertise-form input[type='text'], textarea {
    font-size: 12pt !important;
    padding: 6px 6px !important;
    font-family: 'segoe_uiregular',Arial,sans-serif !important;
    border: 1px solid #333 !important;
    padding: 6px 5px !important;
    color: #888888 !important;
    background: #f7f7f7 !important;
}

#advertise-form label {
    font-size: 14pt !important;
    font-family: 'segoe_uiregular',Arial,sans-serif !important;
    width: 20% !important;
    font-weight: bold !important;
    color: #000 !important;
}

#advertise-form {
    padding-left: 20px !important;
}
*/
span#bfElementGroup424 label {
    font-weight: normal !important;
}

#contact-us-form input[type='text'], textarea {
    font-size: 12pt !important;
/*    padding: 14px 6px !important; */
    font-family: 'segoe_uiregular',Arial,sans-serif !important;
    color: #000 !important;
}

#contact-us-form label {
    font-size: 14pt !important;
    font-family: 'segoe_uiregular',Arial,sans-serif !important;
/*    width: 20% !important; */
    font-weight: bold !important;
    color: #000 !important;
}

#contact-us-form .control-group .controls {
    float: none;
}

#section1 input[type='text'], textarea {
    font-size: 12pt !important;
    padding: 14px 6px !important;
    font-family: 'segoe_uiregular',Arial,sans-serif !important;
    color: #000 !important;
}
#section1 label {
    font-size: 14pt !important;
    font-family: 'segoe_uiregular',Arial,sans-serif !important;
    width: 20% !important;
    font-weight: bold !important;
    color: #000 !important;
}
/*
span.itemImage img {
  width: 100% !important;
}
*/
.contactcontent {
  padding-left: 30px;
  line-height: 20px;
}

.contact h3 {

  display: none !important;

}

.LoginToPostComments a {
  color: #fff !important;
  font-size: 1.2em !important;
}

.LoginToPostComments a:link {
  color: #fff !important;
  font-size: 1.2em !important;
}

.LoginToPostComments a:hover {
  color: #fff !important;
  font-size: 1.2em !important;
}

.LoginToPostComments a:visited {
  color: #fff !important;
  font-size: 1.2em !important;
}

#jse-event-detail div.jse-address {
  padding: 8px 0 7px 2px !important;
}

.dmediaslider .yjmediaslider .slide .slide-details .buttons {
  margin: -28px 0 0 0 !important;
  float: right !important;
}

/* Adagency Advertise Overview */

#adg_toolbar > div > div > div {
  background: -webkit-linear-gradient(#77a01e, #a0cd3e) !important;
  border: 1px solid #77a01e !important;
}

#adg_toolbar > div > div li {
  background: none !important;
  padding-left: 0px !important;
}

#adg_toolbar > div > div li > a:hover {
  background: #77a01e !important;
}

#adg_toolbar > div > div li.adg_active a {
  background: #77a01e !important;
}

.adg_box > div > div {
  background: none repeat scroll 0 0 #edf6db !important;
}

.adg_box > div .adg_box_sub > div {
  background: #77a01e !important;
  color: #fff !important;
}

.ij_adagency .btn-primary, .ij_adagency .btn.btn-primary {
  background-color: #77a01e !important;
  border-color: #5b8206 !important;
}

.ij_adagency .btn-primary:hover, .ij_adagency .btn.btn-primary:hover {
  background-color: #5b8206 !important;
}

div.ij_adagency_container .adg_padding_left {
  padding-left: 0px !important;
}

.ij_adagency_container .span4 {
  width: 41.66665% !important;
}

select {
  height: 48px !important;
}

div.ij_adagency_container input[type="checkbox"] {
  margin-top: 7px !important;
  margin-right: 5px !important;
}

.placementguide_container {
  width: 100%;
  overflow: hidden;
}

.homepage_ad {
  width: 49%;
  float: left;
  text-align: center;
  padding-right: 10px;
  padding-top:20px;
}

.innerpage_ad {
  width: 49%;
  float: left;
  text-align: center;
  padding-top:20px;
}

.advertise_online {
  float: right;
  border: 1px solid #000;
  padding: 25px 8px;
  border-radius: 8px;
  width: 290px;
  top: 0;
  position: relative;
  font-size: 22px;
  text-align: center;
  font-weight: bold;
  margin: 10px;
}

.adv_logo {
  width: 100%;
  overflow: hidden;
}

.itemadv_logo {
  float:left;
  position: relative;
  width: 25%;
  margin: 10px 0;
}
select#jform_category_id {
    display: block !important;
    float: left;
}
.chzn-container {
  position: absolute !important;
/*  display: none; */
}
#jse_earlybird_sortable .chzn-container {
    display: none;
}
#autolocate-section .chzn-container {
    display: none;
}
#autolocate-section select#desk {
    display: unset !important;
}
.dtree img {
  width: auto !important;
}

/*
#gf_template_container img {
  width: auto !important;
}

.listing-summary img.image-left {
  display: none !important;
}

.listing-summary p {
  padding-right: 310px !important;
}

#field_38 img {
  float: right;
  position: relative;
  right: -300px;
  margin-top: -150px;
  padding: 5px 5px 5px 5px;
}
*/

#field_38 .caption {
  display: none !important;
}

/* Hide Directory Listing # of hits or visits */

#field_14 {
  display: none;
}

#mtfields select[size] {
  height: 100px !important;
}
.customprintaction {
  float: right;
  padding: 0 10px;
}

.form-horizontal .control-label {
  text-align: left !important;
  width: none !important;
  padding-top: 0px !important;
}

.form-horizontal .controls {
  margin-left: 0px !important;
}

label.control-label {
  margin-right: 10px;
}

/* make select box width auto on event join
div.controls select {
  width: 500px !important;
}
*/

textarea.span8 {
  width: 500px !important;
}

input.span8 {
  width: 300px !important;
}

.search select {
  height: 80px !important;
}

.nav.menu li a {
  padding: 5px !important;
}

ul.nav.menu li {
  border-bottom: 1px dotted silver !important;
  padding: 0px .8em 0 .5em !important;
}

.nav.menu li a {
  background: url(/templates/dailynews/images/bullet01.png) no-repeat scroll 100% -34px;
}

.nav.menu li a:hover {
  background: url(/templates/dailynews/images/bullet01.png) no-repeat scroll 100% -130px;
}

a.titlelink {
  color: #fff;
}

.listing-summary .header {
  border-bottom: none !important;
}

/* Featured Image */
div.itemIsFeatured{
  background:none;
}

div.itemIsFeatured div.itemImageBlock{
  position:relative;
}

div.itemIsFeatured div.itemImageBlock:before{
  content: "";
  display: block;
  background: url(../images/featuredItem.png) no-repeat left top;
  width: 52px;
  height: 52px;
  position: absolute;
  z-index: 1;
  right:0;
}

/* Google Ad */

#midblock .adv_aff {
    padding: 0px 0 !important;
    border: 1px solid #828081;
}

#midblock .adv_advanced_t {
    padding: 0px 0 !important;
}

.adv_aff {
  padding: 5px 0 !important;
}

.adv_advanced_t {
  padding: 5px 0 !important;
}

/* Right Module */
.yjsquare {
  padding: 0 !important;
}

div.yjsquare.dtwitter.yj4 {
  margin: 0 5px !important;
}

.yjsquare.dtwitter.yj4 .yjsquare_in {
    padding: 0 5px !important;
}

div.yjsquare.k2comments.yj5 {
  padding: 0 5px !important;
}

div.k2LatestCommentsBlock ul li span.lcUsername {
  text-transform: capitalize !important;
  font-size: 90% !important;
}

div.k2LatestCommentsBlock {
  font-size: 110% !important;
}

/* Create Event module box */
div.CreateEventButton {
  text-align:center;
  padding: 20px 0;
}

div.CreateEventButtonLoggedin {
  text-align:center;
  padding: 20px 0;
}

.createeventbutton {
	-moz-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fce2c1;
	box-shadow:inset 0px 1px 0px 0px #fce2c1;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffc477), color-stop(1, #fb9e25) );
	background:-moz-linear-gradient( center top, #ffc477 5%, #fb9e25 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25');
	background-color:#ffc477;
	-webkit-border-top-left-radius:16px;
	-moz-border-radius-topleft:16px;
	border-top-left-radius:16px;
	-webkit-border-top-right-radius:16px;
	-moz-border-radius-topright:16px;
	border-top-right-radius:16px;
	-webkit-border-bottom-right-radius:16px;
	-moz-border-radius-bottomright:16px;
	border-bottom-right-radius:16px;
	-webkit-border-bottom-left-radius:16px;
	-moz-border-radius-bottomleft:16px;
	border-bottom-left-radius:16px;
	text-indent:0px;
	border:1px solid #eeb44f;
	display:inline-block;
	color:#ffffff;
	font-family:Arial;
	font-size:26px;
	font-weight:bold;
	font-style:normal;
	height:50px;
	line-height:50px;
	width:90%;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #cc9f52;
}

.createeventbutton:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fb9e25), color-stop(1, #ffc477) );
	background:-moz-linear-gradient( center top, #fb9e25 5%, #ffc477 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fb9e25', endColorstr='#ffc477');
	background-color:#fb9e25;
	color: #944004;
}

.createeventbutton:active {
	position:relative;
	top:1px;
}

/* JSE Event Search Module Box */
.popover-title {
  padding: 1px 0px !important;
}

#jse_popup_l_search {
  width: 245px !important;
}

#jse_popup_l_search h3 {
  font-size: 16px !important;
}

.dropdown-menu {
  z-index: 1010 !important;
}

/* JSE Event Browse Category module */
.browseeventcategory {
  padding: 20px 0 !important;
}

/* JSE Event Listing Page */
#events-pick-date .event-image {
  width: 33% !important;
}
#events-pick-date .event-info {
  float: left !important;
  width: 64% !important;
  margin-left: 10px !important;
  padding-left: 10px !important;
}
#box-browse-events .section-tab-head {
    overflow: hidden;
    margin-bottom: 10px !important;
}
.section-tab-subhead {
    float: left;
    padding: 0;
    width: 320px;
}
.event-search {
    float: left;
}
.jse_text-content-title.jse-descriptin img {
  width: auto !important;
}

.control-label-pick-custom-date {
  float: left !important;
  margin-right: 8px !important;
}

a.summary.url.hasTooltip{
  font-size: 28px !important;
  display: inline-block !important;
  color: #000 !important;
}

a.summary.url.hasTooltip, .jse_venue.hasTooltip, .zj_category.hasTooltip {
 display: inline-block !important;
}

.jse-info-category-creator span {
  font-size: 16px;
}

.newsitem_text {
  margin-bottom: 50px !important;
}

a.jse_venue.hasTooltip, .date.row-fluid span#infor_date, .adr span {
    margin-left: 5px;
    color: #000;
}
#listeventcategory i.icon-edit {
    font-size: 20px;
}
.jse-descriptin ul li {
    background: url(../images/blue/bodyli.gif) no-repeat 0px 7px;
}
#box-browse-events input#jse_searchword {
    margin: 0 5px 0 0;
    border: 1px solid #000;
    color: #000;
    width: 250px;
    padding: 16px 5px !important;
}
#box-browse-events .search.btn.btn-info {
    margin: 0px !important;
    background: #da6731 !important;
    border-radius: 0px;
    border: 0px;
    padding: 0 16px !important;
    text-transform: uppercase;
    font-weight: bold;
    height: 34px !important;
}
.event-search form#iseform {
    margin: 0;
}

/* JSE Event Venue */
div#jse-venues {
    color: #000;
}
div#box-browse-events {
    color: #000;
}
div#jse-venue-maps {
    color: #000;
}
#jse-venue-maps input[type="text"] {
    color: #000 !important;
}
#jse-venue-maps select#locale {
    color: #000 !important;
}
form#frmGetDirection .control-group {
    margin-bottom: 10px;
}
form#frmGetDirection .control-group .control-label {
	float:left;
	margin: 3px;
	width: 5%;
}
form#frmGetDirection .control-group .control {
	float:left;
}
form#frmGetDirection .control-group .control input[type="text"] {
    margin: 0px !important;
}
form#frmGetDirection div#language {
    display: none;
}
form#frmGetDirection .control-group input#getDirection {
    margin: 0px 6px;
}
form#addvenueForm input {
    margin: 0px !important;
    border: 1px solid #000;
}
form#addvenueForm {
    color: #000;
    overflow: hidden;
}
#add_venue_container label {
    margin: 0;
}
form#addvenueForm select {
    margin: 0px !important;
}
form#addvenueForm div#mceu_14 {
    border: 1px solid #000;
}
form#addvenueForm .imagevenue {
    border: unset;
}

/* JSE Event Join Event form */
span.pull-right {
  float: none !important;
  margin-left: 10px;
}

.btn:hover {
	background-position: 0 -19px !important;
}

input.button.redirect {
	padding: 5px 10px !important;
	background-color: #ff8440 !important;
	background-image: linear-gradient(to bottom,#ff8440,#f0712a) !important;
	-webkit-border-top-left-radius:8px !important;
	-moz-border-radius-topleft:8px !important;
	border-top-left-radius:8px !important;
	-webkit-border-top-right-radius:8px !important;
	-moz-border-radius-topright:8px !important;
	border-top-right-radius:8px !important;
	-webkit-border-bottom-right-radius:8px !important;
	-moz-border-radius-bottomright:8px !important;
	border-bottom-right-radius:8px !important;
	-webkit-border-bottom-left-radius:8px !important;
	-moz-border-radius-bottomleft:8px !important;
	border-bottom-left-radius:8px !important;
	color: #fff !important;
	font-weight: bold;
}

.btn-success {
	font-size: 24px !important;
	padding: 10px 50px !important;
    background-color: #ff8440 !important;
	background-image: linear-gradient(to bottom,#ff8440,#f0712a) !important;
	-webkit-border-top-left-radius:8px !important;
	-moz-border-radius-topleft:8px !important;
	border-top-left-radius:8px !important;
	-webkit-border-top-right-radius:8px !important;
	-moz-border-radius-topright:8px !important;
	border-top-right-radius:8px !important;
	-webkit-border-bottom-right-radius:8px !important;
	-moz-border-radius-bottomright:8px !important;
	border-bottom-right-radius:8px !important;
	-webkit-border-bottom-left-radius:8px !important;
	-moz-border-radius-bottomleft:8px !important;
	border-bottom-left-radius:8px !important;
}

/* JSE Event Slider */
.eb-slide-desc {
  display: none;
}
div.callbacks_container img {
  border: 4px solid #000 !important;
  width: auto !important;
}
.callbacks li {
  padding-right: 23px !important;
  width: auto !important;
}

/* JSE Add a Venue popup */
div.current {
  width: 98% !important;
}
div#j-main-container {
  width: 100% !important;
}
/*
div.btn-group.pull-right {
  display: none;
}
*/
textarea#descriptionvenue {
  height: 100px !important;
}
label.venuetitle {
  padding-right: 5px !important;
  float: left !important;
}
table {
  width: 100% !important;
}
button.btn.btn-info.validate.top {
  float: right !important;
}
#filter-bar .btn-group.pull-right {
    float: left !important;
}
#venuesList {
    font-size: 16px;
}
.btn-toolbar {
    margin-left: 0px;
}
.filter-search.btn-group.pull-left {
    width: 50%;
    margin: 0 0 0 0px;
    padding-left: 5px;
}
input#filter_search {
    width: 100%;
    border: 1px solid #000;
    padding: 0 4px;
}
#venuesList, #venuesList a {
    color: #000;
}
.venuesHeader {
    float: left;
    width: 100%;
    overflow: hidden;
    display: block;
    border-bottom: 1px solid #ddd;
    font-weight: bold;
}
#venuesList .row0 .venues_num, #venuesList .row0 .venues_title, #venuesList .row0 .venues_city, #venuesList .row0 .venues_country {
    background: #f7f7f7;
}
#venuesList .venues_num, #venuesList .venues_title, #venuesList .venues_city, #venuesList .venues_country {
    padding: 8px;
}
#venuesList .row0 {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    float: left;
    width: 100%;
    background: #f7f7f7;
}
.venues_num {
    float: left;
    display: block;
	overflow: hidden;
}
.venues_title {
    float: left;
    width: 45%;
    display: block;
	overflow: hidden;
}
.venues_city {
    width: 20%;
    float: left;
    display: block;
	overflow: hidden;
}
.venues_country {
    width: 25%;
    float: left;
    display: block;
	overflow: hidden;
}
#j-main-container .list-footer {
    color: #000;
    overflow: hidden;
    width: 100%;
}
#j-main-container label.element-invisible {
    margin: 0;
}

/* JSE Event Edit Page Edit button */
a.btn.btn-small.btn-primary {
  float: right;
}

/* JSE Add & Edit Event Required Info */
div#jse-form-submit-event .control-label {
  width: 130px;
}

.radio input[type="radio"] {
  margin:0 !important;
}

/* JSE Add & Edit Event Description & Cost */
span.wf_editor_toggle {
  padding: 0 0 10px 10px !important;
  margin-top: 10px !important;
}

div#jse-form-submit-event textarea {
  width: 650px !important;
}

fieldset#jform_price_status.inputbox {
  background: transparent !important;
  border: none !important;
  color: #000 !important;
}

#jform_price_status label {
  margin: -4px 20px 0 2px !important;
  float: left !important;
}
div#mutiple_price {
  margin-left: 5px;
}
span#wf_editor_jform_description_toggle {
  display: inline-block !important;
  padding: 4px 12px !important;
  margin-bottom: 0 !important;
  font-size: 13px !important;
  line-height: 18px !important;
  text-align: center !important;
  vertical-align: middle !important;
  cursor: pointer !important;
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255,255,255,0.75);
  background-color: #f5f5f5 !important;
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6)) !important;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf !important;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false) !important;
  border: 1px solid #bbb !important;
  border-bottom-color: #a2a2a2 !important;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) !important;
  float: right !important;
}
span.wf_editor_toggle {
  overflow: hidden !important;
}
div#jse-form-submit-event .btn-toolbar {
  display: none;
}
.jse-info-category-creator {
    /*padding-left: 32px; */
    overflow: hidden;
    width: 100%;
    line-height: 20px;
    margin-bottom: 12px;
}
.jse_text-content-title.jse-descriptin.sumome-article {
    position: relative;
    padding-left: 32px;
}

/* JSE Add & Edit Event Options */
fieldset#jform_allow_deposit.inputbox {
  background: transparent !important;
  border: none !important;
  color: #000 !important;
}
fieldset#jform_deposit_type label {
    color: #000 !important;
}
#jform_allow_deposit label {
  margin: -4px 20px 0 2px !important;
  float: left !important;
}
.jse_addbutton {
  padding: 12px 0;
}
.controls ul {
    line-height: 35px !important;
}
.control-group {
    overflow: hidden;
}
.control-group .controls {
  float: unset; /* set unset for tycho forms ml.ca/accommodations */
}
#jse_earlybird_sortable select{
  width: 145px !important;
  height: 22px !important;
}

fieldset#jform_deposit_type.inputbox {
  background: transparent !important;
  border: none !important;
}
fieldset#jform_deposit_type label {
  float: left;
  margin: 4px 20px 0 2px !important;
}

fieldset#jform_deposit_type.inputbox {
  float: left;
}

.row-fluid .span2 {
  width: 100% !important;
}
p#message {
    float: left !important;
    margin-left: 10px !important;
}

/* JSE Event AddThis Custom Plugin */
/*

a.addthis_button_tweet.at300b {

  width: 80px !important;

}

a.addthis_button_google_plusone.at300b {

  width: 60px !important;

}

.iconcal {

  margin: 8px 0;

}

.iconcal img {

  width: 20px !important;

}
*/

#jse-event-detail .jse-detail-info-Attenders {
    /*overflow: hidden !important;*/
    color:#000;
    margin-bottom: 8px;
}
.jse-register {
    float: left;
    width: 100%;
    /*margin-bottom: 5px;
    margin-right: 10px;*/
}
.addtoGooglecalendar {
    float: left;
    width: 40px;
    /*position: absolute;
    right: 0;*/
}

/* JSE Event City Page */

div#event-cities-page {

  width: 100%;

  overflow: hidden;

  text-align: center;

}

.event-city-img {

  width: 32%;

  height: auto;

  margin: 2px;

  border: 1px solid #000000;

  float: left;

}

/* Directory Featured Listing*/
small img {
  width: 200px !important;
  height: auto !important;
}

/* Directory Listing*/
div.listing-name h3 a {
    color: #000;
    font-size: 25px;
    font-weight: bold;
        line-height: 1.2em;
}
.listing-more-features {
    padding-top: 20px;
    overflow: hidden;
    width: 100%;
}
div.listing-features span {
    font-size: 10.5px;
}

div.listing-features div.row-fluid {
    line-height: 12px !important;
}
#mtfields .checkbox input[type=checkbox] {
    margin: -6px 0px 0px -15px !important
}
#mtfields label.checkbox {
    margin: 0 !important;
    line-height: 14px;
}
#mtfields .mfieldtype_mcheckbox {
    margin: 10px 0;
}
#imagescon ol#uploadimages input[type="file"] {
    float: left;
    padding: 0px !important; 
    margin: 0px !important;
}
form#mtForm button.btn.btn-primary {
    margin-right: 10px;
}
#field_135 {
    display: none;
}
#field_136 {
    display: none;
}
#field_138 {
    display: none;
}
form#mtForm {
    color: #000;
    margin: 10px 10px;
}
form#mtForm .required-note {
    color: #000 !important;
}
#mtfields input[type=text] {
    border: 1px solid #000;
    width: 500px;
}
#mtfields textarea#cf2 {
    border: 1px solid #000;
    height: 150px !important;
    width: 500px !important;
    margin: 0 !important;
}
#mtfields input#cf9 {
    border: 1px solid #000;
    width: 500px;
}
#mtfields input#cf11 {
    border: 1px solid #000;
    width: 500px;
}
#mtfields input#cf12 {
    border: 1px solid #000;
    width: 500px;
}
#listing div.images ul.thumbnails li.span12 {
    text-align: center;
    width: 100%;
}
#listing div.images ul.thumbnails li {
    float: left;
    display: block;
	background: none;
	width: 10%;
	padding: 0px;
}
#listing div.images {
    overflow: hidden;
}

/* language spoken */
div#field_29 span.output a.tag {
    background-color: #2a4d8f;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* gender of server */
div#field_30 span.output a.tag {
    background-color: #f4b941;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* cuisine */
div#field_33 span.output a.tag {
    background-color: #e3974c;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* culture */
div#field_36 span.output a.tag {
    background-color: #f4b941;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* ottawa region */
div#field_41 span.output a.tag {
    background-color: #83a739;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* toronto region */
div#field_44 span.output a.tag {
    background-color: #83a739;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* vancouver region */
div#field_46 span.output a.tag {
    background-color: #83a739;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* meals */
div#field_57 span.output a.tag {
    background-color: #f4b941;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}

/* branches of islam */
div#field_71 span.output a.tag {
    background-color: #42b4e6;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* service language */
div#field_72 span.output a.tag {
    background-color: #fe0000;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* area of practice */
div#field_73 span.output a.tag {
    background-color: #e3974c;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* predominant culture */
div#field_77 span.output a.tag {
    background-color: #f4b941;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* capacity */
div#field_94 span.output a.tag {
    background-color: #e3974c;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* political party */
div#field_107 span.output a.tag {
    background-color: #e3974c;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* calgary region */
div#field_122 span.output a.tag {
    background-color: #83a739;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* edmonton region */
div#field_139 span.output a.tag {
    background-color: #83a739;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* Hamilton region */
div#field_140 span.output a.tag {
    background-color: #83a739;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* Waterloo region */
div#field_141 span.output a.tag {
    background-color: #83a739;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* Windsor region */
div#field_142 span.output a.tag {
    background-color: #83a739;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* Kingston region */
div#field_143 span.output a.tag {
    background-color: #83a739;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* London region */
div#field_144 span.output a.tag {
    background-color: #83a739;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* Montreal region */
div#field_145 span.output a.tag {
    background-color: #83a739;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}
/* Halifax region */
div#field_154 span.output a.tag {
    background-color: #83a739;
    padding: 0px 4px;
    border-radius: 8px;
    color: #fff;
    margin-right: 2px;
    line-height: 24px;
    font-size: 14px;
    display: -webkit-inline-box;
    pointer-events: none;
}

/* Directory Summary Listing */
/* language spoken */
div#field_29 div.output a.tag {
    background-color: #2a4d8f;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* gender of server */
div#field_30 div.output a.tag {
    background-color: #f4b941;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* alcohol on premises */
div#field_31 div.output a.tag {
    pointer-events: none;
    display: inline-block;
    color: #000;
}
/* facility */
div#field_34 div.output a.tag {
    pointer-events: none;
    display: inline-block;
    color: #000;
}
/* cuisine */
div#field_33 div.output a.tag {
    background-color: #e3974c;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* culture */
div#field_36 div.output a.tag {
    background-color: #f4b941;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* ottawa region */
div#field_41 div.output a.tag {
    background-color: #83a739;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* cities */
div#field_43 div.output a.tag {
    background-color: #4f8aee;
    padding: 2px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* toronto region */
div#field_44 div.output a.tag {
    background-color: #83a739;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* vancouver region */
div#field_46 div.output a.tag {
    background-color: #83a739;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* prayer time */
div#field_51 div.output a.tag {
    pointer-events: none;
    display: inline-block;
    color: #000;
}
/* meals */
div#field_57 div.output a.tag {
    background-color: #f4b941;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* halal / zabiha confirmation */
div#field_61 div.output a.tag {
    pointer-events: none;
    display: inline-block;
    color: #000;
}
/* branches of islam */
div#field_71 div.output a.tag {
    background-color: #42b4e6;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* service language */
div#field_72 div.output a.tag {
    background-color: #fe0000;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* area of practice */
div#field_73 div.output a.tag {
    background-color: #e3974c;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* Governance */
div#field_76 div.output a.tag {
    pointer-events: none;
    display: inline-block;
    color: #000;
}
/* predominant culture */
div#field_77 div.output a.tag {
    background-color: #f4b941;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* Type */
div#field_80 div.output a.tag {
    pointer-events: none;
    display: inline-block;
    color: #000;
}
/* finance type */
div#field_82 div.output a.tag {
    pointer-events: none;
    display: inline-block;
    color: #000;
}
/* capacity */
div#field_94 div.output a.tag {
    background-color: #e3974c;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* political party */
div#field_107 div.output a.tag {
    background-color: #e3974c;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* serving countries */
div#field_110 div.output a.tag {
    pointer-events: none;
    display: inline-block;
    color: #000;
}
/* calgary region */
div#field_122 div.output a.tag {
    background-color: #83a739;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* edmonton region */
div#field_139 div.output a.tag {
    background-color: #83a739;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* hamilton region */
div#field_140 div.output a.tag {
    background-color: #83a739;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* kitchener waterloo region */
div#field_141 div.output a.tag {
    background-color: #83a739;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* windsor region */
div#field_142 div.output a.tag {
    background-color: #83a739;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* kingston region */
div#field_143 div.output a.tag {
    background-color: #83a739;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* london region */
div#field_144 div.output a.tag {
    background-color: #83a739;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* Montreal region */
div#field_145 div.output a.tag {
    background-color: #83a739;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
/* Montreal region */
div#field_154 div.output a.tag {
    background-color: #83a739;
    padding: 1px 6px;
    border-radius: 8px;
    color: #fff;
/*    margin-right: 2px; */
    line-height: 22px;
    font-size: 14px;
    display: inline-block;
    pointer-events: none;
}
div.row-fluid div#field_38 {
    display: none;
}
div.row-fluid div#field_43 {
    line-height: 30px;
}
.listing-description {
    float: left;
    width: 60%;
    font-size: 14.5px;
/*    font-family: "Segoe UI"; */
}
.listing-open-now-button {
    width: 15%;
    float: right;
    text-align: center;
    color: #fff;
    background-color: #000;
    padding: 4px 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.listing-name {
    width: 100%;
    float: left;
}
.listing-logo {
    float: right;
    width: 30%;
    height: 160px;
    overflow:hidden;
    display: flex;
    align-items: center;
    position: relative;
}
#listings .listing-more-features img {
    width: auto !important;
}
#listings sup.featured img {
    width: auto !important;
}
#listings sup.new img {
    width: auto;
}
#listings a#upgrade-btn {
    color: #fff;
    background-color: #91b43e;
    padding: 5px 10px;
    margin: 0 2px;
}
#listings a#edit-btn {
    color: #fff;
    background-color: #333;
    padding: 5px 10px;
    margin: 0 2px;
}
#listings a#delete-btn {
    background-color: #f7f7f7;
    border: 1px solid #333;
    padding: 4px 9px;
    margin: 0 2px;
    color: #333;
    display:none;
}
#listings .rating img {
  width: auto !important;
}

#listing img {
  width: auto !important;
}

#listing .output ul li {

  background: none !important;

  list-style: none !important;

}
#listing .listing-desc {
  color: #000 !important;
}
.mod_mt_listings.tiles li {
  background: none !important;
}
.review-text {
  margin-right: 25px !important;
}
.review-reply-report-permalink {
  margin-right: 25px !important;
}
a#report-btn {
    color: #ff0000;
}
#listing label.control-label {
    float: left;
    padding: 10px 0;
    width: 15%;
    margin-top: 0px;
    color: #000;
}
#listing .control-group .controls {
    float: left;
}
#listing input.span8 {
    border: 1px solid #000;
    color: #000;
}
#listing select.span8 {
    border: 1px solid #000;
    color: #000;
}
#listing textarea.span8 {
    height: 300px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
}
#listing form#contact-form {
    color: #000 !important;
    border: none !important;
    background: #fff !important;
    margin-top: 0px !important;
}
/*
#listing form#contact-form .title {
    border-bottom: 1px solid #000 !important;
}
*/
#listing #contact-form legend {
    color: #000 !important;
    padding-left: 0px !important;
}
input#recaptcha_response_field {
    width: 94% !important;
    color: #000;
    border: 1px solid #000 !important;
}
div#filterModule {
	width: 234px;
    color: #fff;
    background-color: #202020;
}
/*
ul#modMtFilter259 {
    margin-left: 10px !important;
}
ul#modMtFilter312 {
    margin-left: 10px !important;
}
*/
p.counter.pull-right {
    display: none;
}
.pagination {
    float: right;
    margin: 0px 0 20px 0 !important;
}
.pagination>li>a, .pagination>li>span {
    border: none !important;
}
.pagination>li>a, .pagination>li>span {
    color: #000 !important;
}
span.sort-by {
    display: none;
}
select#sort {
    height: 26px !important;
}
div#filterModule input[type=checkbox] {
    transform: scale(1.5);
}
/* Directory Listing Details custom fields */
div#listing div.fields div#field_32 .output:after {content: 'Yes';}
div#listing div.fields div#field_32 .output a.tag {display: none;}
div#listing div.fields div#field_35 .output:after {content: 'Yes';}
div#listing div.fields div#field_35 .output a.tag {display: none;}
div#listing div.fields div#field_37 .output:after {content: 'Yes';}
div#listing div.fields div#field_37 .output a.tag {display: none;}
div#listing div.fields div#field_39 .output:after {content: 'Yes';}
div#listing div.fields div#field_39 .output a.tag {display: none;}
div#listing div.fields div#field_40 .output:after {content: 'Yes';}
div#listing div.fields div#field_40 .output a.tag {display: none;}
div#listing div.fields div#field_47 .output:after {content: 'Yes';}
div#listing div.fields div#field_47 .output a.tag {display: none;}
div#listing div.fields div#field_48 .output:after {content: 'Yes';}
div#listing div.fields div#field_48 .output a.tag {display: none;}
div#listing div.fields div#field_49 .output:after {content: 'Yes';}
div#listing div.fields div#field_49 .output a.tag {display: none;}
div#listing div.fields div#field_50 .output:after {content: 'Yes';}
div#listing div.fields div#field_50 .output a.tag {display: none;}
div#listing div.fields div#field_52 .output:after {content: 'Yes';}
div#listing div.fields div#field_52 .output a.tag {display: none;}
div#listing div.fields div#field_53 .output:after {content: 'Yes';}
div#listing div.fields div#field_53 .output a.tag {display: none;}
div#listing div.fields div#field_54 .output:after {content: 'Yes';}
div#listing div.fields div#field_54 .output a.tag {display: none;}
div#listing div.fields div#field_55 .output:after {content: 'Yes';}
div#listing div.fields div#field_55 .output a.tag {display: none;}
div#listing div.fields div#field_56 .output:after {content: 'Yes';}
div#listing div.fields div#field_56 .output a.tag {display: none;}
div#listing div.fields div#field_58 .output:after {content: 'Yes';}
div#listing div.fields div#field_58 .output a.tag {display: none;}
div#listing div.fields div#field_59 .output:after {content: 'Yes';}
div#listing div.fields div#field_59 .output a.tag {display: none;}
div#listing div.fields div#field_60 .output:after {content: 'Yes';}
div#listing div.fields div#field_60 .output a.tag {display: none;}
div#listing div.fields div#field_61 .output:after {content: 'Yes';}
div#listing div.fields div#field_61 .output a.tag {display: none;}
div#listing div.fields div#field_62 .output:after {content: 'Yes';}
div#listing div.fields div#field_62 .output a.tag {display: none;}
div#listing div.fields div#field_63 .output:after {content: 'Yes';}
div#listing div.fields div#field_63 .output a.tag {display: none;}
div#listing div.fields div#field_65 .output:after {content: 'Yes';}
div#listing div.fields div#field_65 .output a.tag {display: none;}
div#listing div.fields div#field_66 .output:after {content: 'Yes';}
div#listing div.fields div#field_66 .output a.tag {display: none;}
div#listing div.fields div#field_67 .output:after {content: 'Yes';}
div#listing div.fields div#field_67 .output a.tag {display: none;}
div#listing div.fields div#field_68 .output:after {content: 'Yes';}
div#listing div.fields div#field_68 .output a.tag {display: none;}
div#listing div.fields div#field_69 .output:after {content: 'Yes';}
div#listing div.fields div#field_69 .output a.tag {display: none;}
div#listing div.fields div#field_70 .output:after {content: 'Yes';}
div#listing div.fields div#field_70 .output a.tag {display: none;}
div#listing div.fields div#field_74 .output:after {content: 'Yes';}
div#listing div.fields div#field_74 .output a.tag {display: none;}
div#listing div.fields div#field_75 .output:after {content: 'Yes';}
div#listing div.fields div#field_75 .output a.tag {display: none;}
div#listing div.fields div#field_79 .output:after {content: 'Yes';}
div#listing div.fields div#field_79 .output a.tag {display: none;}
div#listing div.fields div#field_81 .output:after {content: 'Yes';}
div#listing div.fields div#field_81 .output a.tag {display: none;}
div#listing div.fields div#field_83 .output:after {content: 'Yes';}
div#listing div.fields div#field_83 .output a.tag {display: none;}
div#listing div.fields div#field_84 .output:after {content: 'Yes';}
div#listing div.fields div#field_84 .output a.tag {display: none;}
div#listing div.fields div#field_85 .output:after {content: 'Yes';}
div#listing div.fields div#field_85 .output a.tag {display: none;}
div#listing div.fields div#field_86 .output:after {content: 'Yes';}
div#listing div.fields div#field_86 .output a.tag {display: none;}
div#listing div.fields div#field_87 .output:after {content: 'Yes';}
div#listing div.fields div#field_87 .output a.tag {display: none;}
div#listing div.fields div#field_88 .output:after {content: 'Yes';}
div#listing div.fields div#field_88 .output a.tag {display: none;}
div#listing div.fields div#field_89 .output:after {content: 'Yes';}
div#listing div.fields div#field_89 .output a.tag {display: none;}
div#listing div.fields div#field_90 .output:after {content: 'Yes';}
div#listing div.fields div#field_90 .output a.tag {display: none;}
div#listing div.fields div#field_91 .output:after {content: 'Yes';}
div#listing div.fields div#field_91 .output a.tag {display: none;}
div#listing div.fields div#field_92 .output:after {content: 'Yes';}
div#listing div.fields div#field_92 .output a.tag {display: none;}
div#listing div.fields div#field_93 .output:after {content: 'Yes';}
div#listing div.fields div#field_93 .output a.tag {display: none;}
div#listing div.fields div#field_95 .output:after {content: 'Yes';}
div#listing div.fields div#field_95 .output a.tag {display: none;}
div#listing div.fields div#field_96 .output:after {content: 'Yes';}
div#listing div.fields div#field_96 .output a.tag {display: none;}
div#listing div.fields div#field_97 .output:after {content: 'Yes';}
div#listing div.fields div#field_97 .output a.tag {display: none;}
div#listing div.fields div#field_98 .output:after {content: 'Yes';}
div#listing div.fields div#field_98 .output a.tag {display: none;}
div#listing div.fields div#field_99 .output:after {content: 'Yes';}
div#listing div.fields div#field_99 .output a.tag {display: none;}
div#listing div.fields div#field_100 .output:after {content: 'Yes';}
div#listing div.fields div#field_100 .output a.tag {display: none;}
div#listing div.fields div#field_101 .output:after {content: 'Yes';}
div#listing div.fields div#field_101 .output a.tag {display: none;}
div#listing div.fields div#field_102 .output:after {content: 'Yes';}
div#listing div.fields div#field_102 .output a.tag {display: none;}
div#listing div.fields div#field_103 .output:after {content: 'Yes';}
div#listing div.fields div#field_103 .output a.tag {display: none;}
div#listing div.fields div#field_104 .output:after {content: 'Yes';}
div#listing div.fields div#field_104 .output a.tag {display: none;}
div#listing div.fields div#field_105 .output:after {content: 'Yes';}
div#listing div.fields div#field_105 .output a.tag {display: none;}
div#listing div.fields div#field_106 .output:after {content: 'Yes';}
div#listing div.fields div#field_106 .output a.tag {display: none;}
div#listing div.fields div#field_107 .output:after {content: 'Yes';}
div#listing div.fields div#field_107 .output a.tag {display: none;}
div#listing div.fields div#field_109 .output:after {content: 'Yes';}
div#listing div.fields div#field_109 .output a.tag {display: none;}
div#listing div.fields div#field_111 .output:after {content: 'Yes';}
div#listing div.fields div#field_111 .output a.tag {display: none;}
div#listing div.fields div#field_112 .output:after {content: 'Yes';}
div#listing div.fields div#field_112 .output a.tag {display: none;}
div#listing div.fields div#field_115 .output:after {content: 'Yes';}
div#listing div.fields div#field_115 .output a.tag {display: none;}
div#listing div.fields div#field_116 .output:after {content: 'Yes';}
div#listing div.fields div#field_116 .output a.tag {display: none;}
div#listing div.fields div#field_117 .output:after {content: 'Yes';}
div#listing div.fields div#field_117 .output a.tag {display: none;}
div#listing div.fields div#field_118 .output:after {content: 'Yes';}
div#listing div.fields div#field_118 .output a.tag {display: none;}
div#listing div.fields div#field_119 .output:after {content: 'Yes';}
div#listing div.fields div#field_119 .output a.tag {display: none;}
div#listing div.fields div#field_120 .output:after {content: 'Yes';}
div#listing div.fields div#field_120 .output a.tag {display: none;}
div#listing div.fields div#field_121 .output:after {content: 'Yes';}
div#listing div.fields div#field_121 .output a.tag {display: none;}
div#listing div.fields div#field_133 .output:after {content: 'Yes';}
div#listing div.fields div#field_133 .output a.tag {display: none;}
div#listing div.fields div#field_137 .output:after {content: 'Yes';}
div#listing div.fields div#field_137 .output a.tag {display: none;}

/* active/inactive icons for filter  */
label#featurelbl {
    margin-left: 10px;
    font-size: 18px;
    font-weight: bold;
}
li.button-reset {
    display: none !important;
}
li.button-send {
    display: none !important;
}
li.mfieldtype_mcheckbox label {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
li.mfieldtype_mcheckbox input[type=checkbox] {
    float: left;
    margin-top: 8px;
    margin-left: 12px;
}
/*
li#modFilterField_32 span.filterinput li.active {
    display: none;
}
li#modFilterField_35 span.filterinput li.active {
    display: none;
}
li#modFilterField_37 span.filterinput li.active {
    display: none;
}
li#modFilterField_39 span.filterinput li.active {
    display: none;
}
li#modFilterField_40 span.filterinput li.active {
    display: none;
}
li#modFilterField_47 span.filterinput li.active {
    display: none;
}
li#modFilterField_48 span.filterinput li.active {
    display: none;
}
li#modFilterField_49 span.filterinput li.active {
    display: none;
}
li#modFilterField_50 span.filterinput li.active {
    display: none;
}
li#modFilterField_52 span.filterinput li.active {
    display: none;
}
li#modFilterField_53 span.filterinput li.active {
    display: none;
}
li#modFilterField_54 span.filterinput li.active {
    display: none;
}
li#modFilterField_55 span.filterinput li.active {
    display: none;
}
li#modFilterField_56 span.filterinput li.active {
    display: none;
}
li#modFilterField_58 span.filterinput li.active {
    display: none;
}
li#modFilterField_59 span.filterinput li.active {
    display: none;
}
li#modFilterField_60 span.filterinput li.active {
    display: none;
}
li#modFilterField_61 span.filterinput li.active {
    display: none;
}
li#modFilterField_62 span.filterinput li.active {
    display: none;
}
li#modFilterField_63 span.filterinput li.active {
    display: none;
}
li#modFilterField_65 span.filterinput li.active {
    display: none;
}
li#modFilterField_66 span.filterinput li.active {
    display: none;
}
li#modFilterField_67 span.filterinput li.active {
    display: none;
}
li#modFilterField_68 span.filterinput li.active {
    display: none;
}
li#modFilterField_69 span.filterinput li.active {
    display: none;
}
li#modFilterField_70 span.filterinput li.active {
    display: none;
}
li#modFilterField_74 span.filterinput li.active {
    display: none;
}
li#modFilterField_75 span.filterinput li.active {
    display: none;
}
li#modFilterField_79 span.filterinput li.active {
    display: none;
}
li#modFilterField_81 span.filterinput li.active {
    display: none;
}
li#modFilterField_83 span.filterinput li.active {
    display: none;
}
li#modFilterField_84 span.filterinput li.active {
    display: none;
}
li#modFilterField_85 span.filterinput li.active {
    display: none;
}
li#modFilterField_86 span.filterinput li.active {
    display: none;
}
li#modFilterField_87 span.filterinput li.active {
    display: none;
}
li#modFilterField_88 span.filterinput li.active {
    display: none;
}
li#modFilterField_89 span.filterinput li.active {
    display: none;
}
li#modFilterField_90 span.filterinput li.active {
    display: none;
}
li#modFilterField_91 span.filterinput li.active {
    display: none;
}
li#modFilterField_92 span.filterinput li.active {
    display: none;
}
li#modFilterField_93 span.filterinput li.active {
    display: none;
}
li#modFilterField_95 span.filterinput li.active {
    display: none;
}
li#modFilterField_96 span.filterinput li.active {
    display: none;
}
li#modFilterField_97 span.filterinput li.active {
    display: none;
}
li#modFilterField_98 span.filterinput li.active {
    display: none;
}
li#modFilterField_99 span.filterinput li.active {
    display: none;
}
li#modFilterField_100 span.filterinput li.active {
    display: none;
}
li#modFilterField_101 span.filterinput li.active {
    display: none;
}
li#modFilterField_102 span.filterinput li.active {
    display: none;
}
li#modFilterField_103 span.filterinput li.active {
    display: none;
}
li#modFilterField_104 span.filterinput li.active {
    display: none;
}
li#modFilterField_105 span.filterinput li.active {
    display: none;
}
li#modFilterField_106 span.filterinput li.active {
    display: none;
}
li#modFilterField_107 span.filterinput li.active {
    display: none;
}
li#modFilterField_109 span.filterinput li.active {
    display: none;
}
li#modFilterField_111 span.filterinput li.active {
    display: none;
}
li#modFilterField_112 span.filterinput li.active {
    display: none;
}
li#modFilterField_115 span.filterinput li.active {
    display: none;
}
li#modFilterField_116 span.filterinput li.active {
    display: none;
}
li#modFilterField_117 span.filterinput li.active {
    display: none;
}
li#modFilterField_118 span.filterinput li.active {
    display: none;
}
li#modFilterField_119 span.filterinput li.active {
    display: none;
}
li#modFilterField_120 span.filterinput li.active {
    display: none;
}
li#modFilterField_121 span.filterinput li.active {
    display: none;
}
*/
ul.modMtFilter > li#modFilterField_32 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_35 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_37 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_39 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_40 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_47 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_48 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_49 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_50 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_52 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_53 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_54 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_55 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_56 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_58 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_59 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_60 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_61 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_62 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_63 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_65 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_66 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_67 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_68 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_69 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_70 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_74 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_75 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_79 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_81 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_83 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_84 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_85 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_86 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_87 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_88 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_89 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_90 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_91 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_92 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_93 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_95 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_96 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_97 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_98 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_99 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_100 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_101 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_102 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_103 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_104 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_105 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_106 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_107 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_109 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_111 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_112 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_115 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_116 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_117 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_118 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_119 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_120 > label {
    display: none;
}
ul.modMtFilter > li#modFilterField_121 > label {
    display: none;
}

label[for=filter_cf32_0],label[for=filter_cf35_0],label[for=filter_cf37_0],label[for=filter_cf39_0],label[for=filter_cf40_0],label[for=filter_cf47_0],
label[for=filter_cf48_0],label[for=filter_cf49_0],label[for=filter_cf50_0],label[for=filter_cf52_0],label[for=filter_cf53_0],label[for=filter_cf54_0],
label[for=filter_cf55_0],label[for=filter_cf56_0],label[for=filter_cf58_0],label[for=filter_cf59_0],label[for=filter_cf60_0],label[for=filter_cf61_0],
label[for=filter_cf62_0],label[for=filter_cf63_0],label[for=filter_cf65_0],label[for=filter_cf66_0],label[for=filter_cf67_0],label[for=filter_cf68_0],
label[for=filter_cf69_0],label[for=filter_cf70_0],label[for=filter_cf74_0],label[for=filter_cf75_0],label[for=filter_cf79_0],label[for=filter_cf81_0],
label[for=filter_cf83_0],label[for=filter_cf84_0],label[for=filter_cf85_0],label[for=filter_cf86_0],label[for=filter_cf87_0],label[for=filter_cf88_0],
label[for=filter_cf89_0],label[for=filter_cf90_0],label[for=filter_cf91_0],label[for=filter_cf92_0],label[for=filter_cf93_0],label[for=filter_cf95_0],
label[for=filter_cf96_0],label[for=filter_cf97_0],label[for=filter_cf98_0],label[for=filter_cf99_0],label[for=filter_cf100_0],label[for=filter_cf101_0],
label[for=filter_cf102_0],label[for=filter_cf103_0],label[for=filter_cf104_0],label[for=filter_cf105_0],label[for=filter_cf106_0],label[for=filter_cf107_0],
label[for=filter_cf109_0],label[for=filter_cf111_0],label[for=filter_cf112_0],label[for=filter_cf115_0],label[for=filter_cf117_0],label[for=filter_cf118_0],
label[for=filter_cf119_0],label[for=filter_cf120_0],label[for=filter_cf121_0]
{
    display: none;
}
input[id=filter_cf32],input[id=filter_cf32_0],input[id=filter_cf35],input[id=filter_cf35_0],input[id=filter_cf37],input[id=filter_cf37_0],
input[id=filter_cf39],input[id=filter_cf39_0],input[id=filter_cf40],input[id=filter_cf40_0],input[id=filter_cf47],input[id=filter_cf47_0],
input[id=filter_cf48],input[id=filter_cf48_0],input[id=filter_cf49],input[id=filter_cf49_0],input[id=filter_cf50],input[id=filter_cf50_0],
input[id=filter_cf52],input[id=filter_cf52_0],input[id=filter_cf53],input[id=filter_cf53_0],input[id=filter_cf54],input[id=filter_cf54_0],
input[id=filter_cf55],input[id=filter_cf55_0],input[id=filter_cf56],input[id=filter_cf56_0],input[id=filter_cf58],input[id=filter_cf58_0],
input[id=filter_cf59],input[id=filter_cf59_0],input[id=filter_cf60],input[id=filter_cf60_0],input[id=filter_cf61],input[id=filter_cf61_0],
input[id=filter_cf62],input[id=filter_cf62_0],input[id=filter_cf63],input[id=filter_cf63_0],input[id=filter_cf65],input[id=filter_cf65_0],
input[id=filter_cf66],input[id=filter_cf66_0],input[id=filter_cf67],input[id=filter_cf67_0],input[id=filter_cf68],input[id=filter_cf68_0],
input[id=filter_cf69],input[id=filter_cf69_0],input[id=filter_cf70],input[id=filter_cf70_0],input[id=filter_cf74],input[id=filter_cf74_0],
input[id=filter_cf75],input[id=filter_cf75_0],input[id=filter_cf79],input[id=filter_cf79_0],input[id=filter_cf81],input[id=filter_cf81_0],
input[id=filter_cf83],input[id=filter_cf83_0],input[id=filter_cf84],input[id=filter_cf84_0],input[id=filter_cf85],input[id=filter_cf85_0],
input[id=filter_cf86],input[id=filter_cf86_0],input[id=filter_cf87],input[id=filter_cf87_0],input[id=filter_cf88],input[id=filter_cf88_0],
input[id=filter_cf89],input[id=filter_cf89_0],input[id=filter_cf90],input[id=filter_cf90_0],input[id=filter_cf91],input[id=filter_cf91_0],
input[id=filter_cf92],input[id=filter_cf92_0],input[id=filter_cf93],input[id=filter_cf93_0],input[id=filter_cf95],input[id=filter_cf95_0],
input[id=filter_cf96],input[id=filter_cf96_0],input[id=filter_cf97],input[id=filter_cf97_0],input[id=filter_cf98],input[id=filter_cf98_0],
input[id=filter_cf99],input[id=filter_cf99_0],input[id=filter_cf100],input[id=filter_cf100_0],input[id=filter_cf101],input[id=filter_cf101_0],
input[id=filter_cf102],input[id=filter_cf102_0],input[id=filter_cf103],input[id=filter_cf103_0],input[id=filter_cf104],input[id=filter_cf104_0],
input[id=filter_cf105],input[id=filter_cf105_0],input[id=filter_cf106],input[id=filter_cf106_0],input[id=filter_cf107],input[id=filter_cf107_0],
input[id=filter_cf109],input[id=filter_cf109_0],input[id=filter_cf111],input[id=filter_cf111_0],input[id=filter_cf112],input[id=filter_cf112_0],
input[id=filter_cf115],input[id=filter_cf115_0],input[id=filter_cf116],input[id=filter_cf116_0],input[id=filter_cf117],input[id=filter_cf117_0],
input[id=filter_cf118],input[id=filter_cf118_0],input[id=filter_cf119],input[id=filter_cf119_0],input[id=filter_cf120],input[id=filter_cf120_0],
input[id=filter_cf121],input[id=filter_cf121_0]
{
    display:none;
}

input[id=filter_cf32_0] + label {
background: url("/media/media/images/32x32/halal-zabiha-confirmation-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf32_0]:checked + label {
background: url("/media/media/images/32x32/halal-zabiha-confirmation-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf35_0] + label {
background: url("/media/media/images/32x32/shisha-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf35_0]:checked + label {
background: url("/media/media/images/32x32/shisha-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf37_0] + label {
background: url("/media/media/images/32x32/marriage-officer-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf37_0]:checked + label {
background: url("/media/media/images/32x32/marriage-officer-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf39_0] + label {
background: url("/media/media/images/32x32/catering-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf39_0]:checked + label {
background: url("/media/media/images/32x32/catering-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf40_0] + label {
background: url("/media/media/images/32x32/women-prayer-area-available-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf40_0]:checked + label {
background: url("/media/media/images/32x32/women-prayer-area-available-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf47_0] + label {
background: url("/media/media/images/32x32/women-only-section-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf47_0]:checked + label {
background: url("/media/media/images/32x32/women-only-section-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf48_0] + label {
background: url("/media/media/images/32x32/laser-hair-removal-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf48_0]:checked + label {
background: url("/media/media/images/32x32/laser-hair-removal-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf49_0] + label {
background: url("/media/media/images/32x32/hijama-cupping-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf49_0]:checked + label {
background: url("/media/media/images/32x32/hijama-cupping-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf50_0] + label {
background: url("/media/media/images/32x32/jumaa-at-location-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf50_0]:checked + label {
background: url("/media/media/images/32x32/jumaa-at-location-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf52_0] + label {
background: url("/media/media/images/32x32/full-halal-chicken-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf52_0]:checked + label {
background: url("/media/media/images/32x32/full-halal-chicken-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf53_0] + label {
background: url("/media/media/images/32x32/organic-available-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf53_0]:checked + label {
background: url("/media/media/images/32x32/organic-available-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf54_0] + label {
background: url("/media/media/images/32x32/glutten-free-available-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf54_0]:checked + label {
background: url("/media/media/images/32x32/glutten-free-available-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf55_0] + label {
background: url("/media/media/images/32x32/vegetarian-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf55_0]:checked + label {
background: url("/media/media/images/32x32/vegetarian-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf56_0] + label {
background: url("/media/media/images/32x32/alcohol-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf56_0]:checked + label {
background: url("/media/media/images/32x32/alcohol-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf58_0] + label {
background: url("/media/media/images/32x32/delivery-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf58_0]:checked + label {
background: url("/media/media/images/32x32/delivery-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf59_0] + label {
background: url("/media/media/images/32x32/wheelchair-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf59_0]:checked + label {
background: url("/media/media/images/32x32/wheelchair-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf60_0] + label {
background: url("/media/media/images/32x32/wifi-available-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf60_0]:checked + label {
background: url("/media/media/images/32x32/wifi-available-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf61_0] + label {
background: url("/media/media/images/32x32/pre-order-online-or-phone-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf61_0]:checked + label {
background: url("/media/media/images/32x32/pre-order-online-or-phone-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf62_0] + label {
background: url("/media/media/images/32x32/table-reserved-available-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf62_0]:checked + label {
background: url("/media/media/images/32x32/table-reserved-available-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf63_0] + label {
background: url("/media/media/images/32x32/musallah-available-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf63_0]:checked + label {
background: url("/media/media/images/32x32/musallah-available-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf65_0] + label {
background: url("/media/media/images/32x32/reservation-not-required-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf65_0]:checked + label {
background: url("/media/media/images/32x32/reservation-not-required-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf66_0] + label {
background: url("/media/media/images/32x32/pickup-inactive.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf66_0]:checked + label {
background: url("/media/media/images/32x32/pickup-active.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf67_0] + label {
background: url("/media/media/images/32x32/parking-available-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf67_0]:checked + label {
background: url("/media/media/images/32x32/parking-available-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf68_0] + label {
background: url("/media/media/images/32x32/credit-cards-debit-accepted-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf68_0]:checked + label {
background: url("/media/media/images/32x32/credit-cards-debit-accepted-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf69_0] + label {
background: url("/media/media/images/32x32/mass-transit-nearby-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf69_0]:checked + label {
background: url("/media/media/images/32x32/mass-transit-nearby-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf70_0] + label {
background: url("/media/media/images/32x32/child-friendly-premises-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf70_0]:checked + label {
background: url("/media/media/images/32x32/child-friendly-premises-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf74_0] + label {
background: url("/media/media/images/32x32/all-prayers-are-conducted-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf74_0]:checked + label {
background: url("/media/media/images/32x32/all-prayers-are-conducted-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf75_0] + label {
background: url("/media/media/images/32x32/funeral-services-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf75_0]:checked + label {
background: url("/media/media/images/32x32/funeral-services-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf79_0] + label {
background: url("/media/media/images/32x32/regulated-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf79_0]:checked + label {
background: url("/media/media/images/32x32/regulated-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf81_0] + label {
background: url("/media/media/images/32x32/mortgages-available-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf81_0]:checked + label {
background: url("/media/media/images/32x32/mortgages-available-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf83_0] + label {
background: url("/media/media/images/32x32/pickup-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf83_0]:checked + label {
background: url("/media/media/images/32x32/pickup-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf84_0] + label {
background: url("/media/media/images/32x32/apple-pay-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf84_0]:checked + label {
background: url("/media/media/images/32x32/apple-pay-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf85_0] + label {
background: url("/media/media/images/32x32/android-pay-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf85_0]:checked + label {
background: url("/media/media/images/32x32/android-pay-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf86_0] + label {
background: url("/media/media/images/32x32/atm-available-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf86_0]:checked + label {
background: url("/media/media/images/32x32/atm-available-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf87_0] + label {
background: url("/media/media/images/32x32/electric-outlet-available-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf87_0]:checked + label {
background: url("/media/media/images/32x32/electric-outlet-available-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf88_0] + label {
background: url("/media/media/images/32x32/phone-charger-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf88_0]:checked + label {
background: url("/media/media/images/32x32/phone-charger-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf89_0] + label {
background: url("/media/media/images/32x32/air-conditioned-heated-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf89_0]:checked + label {
background: url("/media/media/images/32x32/air-conditioned-heated-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf90_0] + label {
background: url("/media/media/images/32x32/loyalty-program-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf90_0]:checked + label {
background: url("/media/media/images/32x32/loyalty-program-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf91_0] + label {
background: url("/media/media/images/32x32/bbb-accredited-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf91_0]:checked + label {
background: url("/media/media/images/32x32/bbb-accredited-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf92_0] + label {
background: url("/media/media/images/32x32/accredited-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf92_0]:checked + label {
background: url("/media/media/images/32x32/accredited-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf93_0] + label {
background: url("/media/media/images/32x32/certified-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf93_0]:checked + label {
background: url("/media/media/images/32x32/certified-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf95_0] + label {
background: url("/media/media/images/32x32/free-parking-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf95_0]:checked + label {
background: url("/media/media/images/32x32/free-parking-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf96_0] + label {
background: url("/media/media/images/32x32/divisible-multi-hall-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf96_0]:checked + label {
background: url("/media/media/images/32x32/divisible-multi-hall-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf97_0] + label {
background: url("/media/media/images/32x32/sound-system-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf97_0]:checked + label {
background: url("/media/media/images/32x32/sound-system-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf98_0] + label {
background: url("/media/media/images/32x32/lighting-system-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf98_0]:checked + label {
background: url("/media/media/images/32x32/lighting-system-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf99_0] + label {
background: url("/media/media/images/32x32/stage-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf99_0]:checked + label {
background: url("/media/media/images/32x32/stage-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf100_0] + label {
background: url("/media/media/images/32x32/projector-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf100_0]:checked + label {
background: url("/media/media/images/32x32/projector-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf101_0] + label {
background: url("/media/media/images/32x32/it-staff-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf101_0]:checked + label {
background: url("/media/media/images/32x32/it-staff-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf102_0] + label {
background: url("/media/media/images/32x32/men-only-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf102_0]:checked + label {
background: url("/media/media/images/32x32/men-only-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf103_0] + label {
background: url("/media/media/images/32x32/threading-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf103_0]:checked + label {
background: url("/media/media/images/32x32/threading-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf104_0] + label {
background: url("/media/media/images/32x32/waxing-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf104_0]:checked + label {
background: url("/media/media/images/32x32/waxing-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf105_0] + label {
background: url("/media/media/images/32x32/online-only-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf105_0]:checked + label {
background: url("/media/media/images/32x32/online-only-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf106_0] + label {
background: url("/media/media/images/32x32/manicure-pedicure-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf106_0]:checked + label {
background: url("/media/media/images/32x32/manicure-pedicure-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf107_0] + label {
background: url("/media/media/images/32x32/political-party-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf107_0]:checked + label {
background: url("/media/media/images/32x32/political-party-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf109_0] + label {
background: url("/media/media/images/32x32/walk-ins-available-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf109_0]:checked + label {
background: url("/media/media/images/32x32/walk-ins-available-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf111_0] + label {
background: url("/media/media/images/32x32/certified-in-canada-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf111_0]:checked + label {
background: url("/media/media/images/32x32/certified-in-canada-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf112_0] + label {
background: url("/media/media/images/32x32/women-only-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf112_0]:checked + label {
background: url("/media/media/images/32x32/women-only-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf115_0] + label {
background: url("/media/media/images/32x32/certified-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf115_0]:checked + label {
background: url("/media/media/images/32x32/certified-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf116_0] + label {
background: url("/media/media/images/32x32/officiated-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf116_0]:checked + label {
background: url("/media/media/images/32x32/officiated-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf117_0] + label {
background: url("/media/media/images/32x32/part-of-league-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf117_0]:checked + label {
background: url("/media/media/images/32x32/part-of-league-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf118_0] + label {
background: url("/media/media/images/32x32/daily-weekly-programs-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf118_0]:checked + label {
background: url("/media/media/images/32x32/daily-weekly-programs-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf119_0] + label {
background: url("/media/media/images/32x32/summer-programs-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf119_0]:checked + label {
background: url("/media/media/images/32x32/summer-programs-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf120_0] + label {
background: url("/media/media/images/32x32/visa-services-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf120_0]:checked + label {
background: url("/media/media/images/32x32/visa-services-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf121_0] + label {
background: url("/media/media/images/32x32/registered-charity-inactive-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
input[id=filter_cf121_0]:checked + label {
background: url("/media/media/images/32x32/registered-charity-active-icon.png") no-repeat;
display:inline-block;
padding: 0 0 0 35px;
line-height: 32px;
}
span.filterinput label {
    font-weight: 500;
}
ul.pagination li.pagination-next span.pagenav {
    border-bottom: none !important;
}
ul.pagination li.pagination-end span.pagenav {
    border-bottom: none !important;
}
ul.pagination li.pagination-prev span.pagenav {
    border-bottom: none !important;
}
ul.pagination li span.pagenav {
    border-bottom: 3px solid #000 !important;
}

/* Directory Add Listings */
form#mtForm div#mtfields div.mfieldtype_mtext div.controls span.suffix {
    float:left;
}
div.actionimages a#add_att {
    font-weight: bold;
    margin-right: 8px;
}
a#togglemap {
    font-weight: bold;
}
form#mtForm a:link, form#mtForma:visited {
    text-decoration: none;
    color: #91b43e;
}
form#mtForm .control-group ul#linkcats a {
    color: #fff !important;
    background-color: #ff0000;
    padding: 2px 8px;
}
ol#uploadimages a {
    color: #fff !important;
    background-color: #ff0000;
    padding: 2px 8px;
}
#mc_con button#mcbut1 {
    background-color: #333;
    margin-right: 4px;
    color: #fff;
}
#mc_con button#mcbut2 {
    background-color: #333;
    color: #fff;
}
#mapcon button#locateButton {
    background-color: #333;
    margin: 0 0 10px 0;
    color: #fff;
}
#mtForm a#togglemap {
    background-color: #333;
    padding: 6px 12px;
    color: #fff !important;
    font-weight: normal;
}
div.actionimages a#add_att {
    background-color: #333;
    padding: 6px 12px;
    font-weight: normal;
    color: #fff !important;
}
#mtForm h3.title {
    margin-top: 25px;
}
span#map-msg {
    float: left;
    padding: 0px;
    margin: 3px;
    line-height: 16px;
    margin-bottom: 10px;
}
label.cat-note {
    font-weight: normal !important;
    line-height: 16px;
    display: block;
}
label.actionimage-note {
    font-weight: normal !important;
    line-height: 16px;
    display: block;
    margin: 0px;
}
div.actionimage-cont {
    padding-top:4px;
}
#imagescon small {
    font-size: 14px !important;
}
/* Feature Listing icons */
.filterlbl {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    float: left;
    display: block;
    padding: 3px 0;
}
.filterimg img {
    width: 28px;
}
.filterimg {
    padding: 5px;
    float: left;
    display: block;
}
#filter-title {
/*    width:100%; */
    width:234px; 
    overflow: hidden;
    background: #fff;
    padding: 5px;
    border: 3px solid #202020;
/*  margin-left: 2px;
    margin-right: 2px; */
}
.feature-icon {
    width: 70px;
    height: 80px;
    float: left;
    text-align: center;
    margin: 2px 0px 15px 3px;
    line-height: 15px;
}


/* scrolling on filter module */
.multioption > span.filterinput {
    line-height: 26px;
}
span.filterinput {
    /* min-height: 80px; */
    max-height: 155px;
	width: 98%;
    color:#fff;
	overflow-y: auto;
    overflow-x: hidden;
}

span.filterinput::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 10px;
	background-color: #F5F5F5;
}

span.filterinput::-webkit-scrollbar
{
	width: 12px;
	background-color: #202020;
}

span.filterinput::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #555;
	border: 1px solid #fff;
}
/*
nav.mobile-main-menu.detached {
    top: 53px !important;
}
*/
/* Directory Google Map and Category */
.gmap {
  width:100%;
  float:left;
  position:relative;
}

.gcat {
  width:100%;
  float:left;
  position:relative;
}

.row-fluid .span3 {
  width: 22% !important;
}

.gbutton {
  float: right;
  position: relative;
  margin-right: 6px;
}

div#gf_template_container .gcat input {
    background-color: #333;
    color: #fff;
    padding: 2px 9px;
    font-size: 13px;
    border: none;
}

/* Directory Search */
.mt-search-container form {
    margin: 0px;
}
.search .controls {
  margin-right: 10px !important;
}
/*
.directorysearchleftmod {
 padding: 10px 10px 10px 10px !important;
 background: #77a01e;
 margin: 0 0 2px 0;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px; /* future proofing */
 -khtml-border-radius: 10px; /* for old Konqueror browsers */
}
*/
.directorysearchleftmod .module_title {
 color: #fff;
 margin: -5px 0 !important;
}

input#mod_mt_search_searchword0 {
  width: 145px !important;
  margin-bottom: 5px !important;
}

.directorysearchmod {
 float: left;
 padding: 10px 0 20px 10px !important;
 background: #77a01e;
 margin: 0;
 width: 450px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px; /* future proofing */
 -khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.searchdirectorysearchmod .control-group .controls {
 float: left;
 margin: 0 5px;
}

.searchdirectorysearchmod .control-group .controls a {
 color: #fff;
}

.searchdirectorysearchmod .control-group .controls a:hover {
 color: #000;
}

.directorysearchmod .module_title {
 color: #fff;
}

/* Directory Home Module */
.featuredhomelisting {
  text-align: center !important;
  padding: 10px 5px !important;
}

.yjsquare.modid354 {
    text-align: center !important;
    padding: 10px 5px !important;
}

.yjsquare.modid355 {
    text-align: center !important;
    margin: 15px 0 0 0 !important;
    padding: 10px 5px !important;
}

.yjsquare.modid356{
  text-align:center !important;
  padding: 10px 5px !important;
}

.yjsquare.modid357{
  text-align:center !important;
  margin: 15px 0 0 0 !important;
  padding: 10px 5px !important;
}

.featuredhomelisting h3.module_title {
  color: #FFF;
  background: none repeat scroll 0% 0% #91B43E;
  padding: 10px 15px 5px;
}

.featuredhomelisting .mod_mt_listings.tiles li {
  background-color: #ECECEC !important;
/*  padding: 10px 0px; */
}

.review-rating img {
  width: auto !important;
}

/* Homepage module */
/*
.yj2 .module_title span.title_split, .yj3 .module_title span.title_split {
    margin-right: 5px !important;
}
*/
.yjsquare.dyjme2.yj2 {
  margin: 0px 0px 5px 0px !important;
  padding: 0px 0px 5px 0px !important;
}

.yjsquare.fbdiv {
  margin: 0px 5px 5px 5px !important;
}
/*
.yjsquare.dyjnf4.yj2 {
  margin-right: 10px !important;
}
*/

.dyjme2 .cat_title {
  font-size: 210% !important;
  padding: 12px !important;
}

/* Directory Page */
.category-name-style {
  color: #91b43e;
}

.yjsquare {
  margin: 0px 0px 0px 0px !important;
}

#rightblock .yjsquare {
  margin-bottom: 10px !important;
}

.yjsquare_in {
  padding: 0px 0px 0px 0px !important;
}

ul.mod_mt_listings.tiles li {
  background-color: #ececec !important;
  border: 1px solid #ccc;
  margin: 2px 0;
  padding: 4px;
  width: 95% !important;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -khtml-border-radius: 4px;
}
#top-listings h2.contentheading {
    float:left;
}
#top-listings p.pull-right {
    margin: 0 !important;
}

/* Directory Filter Module */
img#featurelblimg {
    margin-left: 18px;
    padding: 10px 0;
}
nav.mobile-main-menu #filterModule {
/*    padding: 0px 10px; */
    border: 4px solid #202020;
}
.mobile-main-menu:hover, nav.mobile-main-menu.expanded > li.mfieldtype_mcheckbox.multioption {
    position: relative;
    z-index: 1;
}
/*
nav.mobile-main-menu {
    border-left: 2px solid #202020;
    border-top: 2px solid #202020;
    border-right: 2px solid #202020;
    margin-top: 106px;
}
*/
label.radio {
  padding-left:0 !important;
}
ul.modMtFilter li {
  padding-left:0 !important;
}
form.modMtFilterForm {
    margin: 0;
}

/* Flash Leatherboard Ad */
.mod_ijoomlazone .adv_flash embed {
  margin-top: -25px;
  padding-bottom: 50px;
}

/* Error Page */
div.sitemap-container {width:100%;background-color:#90b43e;overflow:hidden;color:#000;font-weight:bold;}
/*
 div.sitemap-category-container {width:20%; float:left;}
 div.sitemap-category-container-top {width:50%; float:left;}
*/
 div.sitemap-top {width:100%;float:left;margin:10px 6px;}
/*
 div.sitemap-top.sitemap-category-container {width:50%; float:left;}
*/
div.sitemap-middle {width:100%;float:left;margin:10px 6px;}
div.sitemap-bottom {width:100%;float:left;margin:10px 6px;}
div.sitemap-category {padding:26px 0;}
div.sitemap-subcategory {padding:0 20px;}
div.sitemap-category a {text-decoration:none;}
div.sitemap-category a:hover {text-decoration:underline;}
div.sitemap-subcategory a {text-decoration:none;}
div.sitemap-subcategory a:hover {text-decoration:underline;}

.top-box {
  float: left;
  position: relative;
  height: 180px;
  width: 49.1%;
  margin: 2px;
  border: 2px solid #000;
  background: #fff;
}
.middle-box {
  float: left;
  position: relative;
  height: 125px;
  width: 98.7%;
  margin: 2px;
  border: 2px solid #000;
  background: #fff;
}
.bottom-box {
  float: left;
  position: relative;
  height: 80px;
  width: 19.4%;
  margin: 2px;
  border: 2px solid #000;
  background: #fff;
}
.label-head {
  position: absolute;
  top: -7px;
  left: 15px;
}
.label-head::after {
  position: absolute;
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-left: 65px solid transparent;
  border-right: 65px solid transparent;
  border-top: 8px solid #3498db;
}
.label-head span {
  position: relative;
  display: inline-block;
  width: 130px;
  padding: 12px 22px 8px;
  background: #3498db;
  border-radius: 0 8px 0 0;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
}
.label-head span::before,
.label-head span::after {
  position: absolute;
  content: '';
  display: block;
}
.label-head span::before {
  top: 0;
  left: -6px;
  width: 6px;
  height: 7px;
  background: #3498db;
}
.label-head span::after {
  top: 0;
  left: -8px;
  height: 7px;
  width: 8px;
  background: #888;
  border-radius: 8px 8px 0 0;
}
.yjsquare.inside-content-search.modid352 {display: none !important;}

label.finderinside-content-search {display: none !important;}

/* Error Page New Structure */
#error-page {
	overflow: hidden;
	display: block;
	color: #000;
}
#error-page a {
    color: #000;
}
#error-page .cat-cont {
	overflow: hidden;
	display: block;
	padding-bottom: 20px;
}
#error-page .category {
	display: block;
	font-size: 20px;
    font-weight: bold;
}
#error-page .sub-category {
	display: block;
	font-size: 16px;
    font-weight: bold;
    padding: 0 10px;
}
#error-page .sub-cat-separator {
    display: block;
    overflow: hidden;
    width: 100%;
}
#error-page .sub-category-col3 {
	float: left;
	position: relative;
	width: 33.33333333333333%;
	display: block;
	padding-left: 20px;
	font-size: 16px;
}
#error-page .category-col3 {
    float: left;
	position: relative;
	width: 33.33333333333333%;
	display: block;
	font-size: 20px;
    font-weight: bold;
    padding:10px 0;
}
.finderinside-content-search {
    overflow: hidden;
}
.finderinside-content-search .input-medium {
    width: 90%;
    height: 40px !important;
    margin: 0px !important;
    padding: 0 5px !important;
    border-bottom: 1px solid #333;
    font-size: 18px;
    color: #000;
    float: left;
    border-top: none;
    border-left: none;
    border-right: none;
}
.finderinside-content-search button.btn {
    width: 10%;
    height: 40px;
}

/* Sumome */

.sumome-share-client-wrapper.sumome-share-client-wrapper-left-sidebar.sumome-share-client-counts.sumome-share-client-light.sumome-share-client-small {

  margin-left: 5px !important;

}

a.sigProLink.fancybox-button {
    width: 100% !important;
    height: auto !important;
}
img.sigProImg {
    width: 200px !important;
    height: auto !important;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    margin: 0 auto !important;
}
ul.sigProClassic span.sigProCaption {
    line-height: 14px;
    background: #000;
    color: #fff;
    padding: 10px 0;
}
ul.sigProClassic span.sigProPseudoCaption {
    display: none;
}

h1.itemTitle {
    font-weight: bold !important;
    line-height: normal;
    clear: both;
    font-size: 200%;
    padding: 0 0 10px 0;
}

/* Event Sub Menu holder */
li.active.haschild.item745.level0.is_active, li.haschild.item745.level0 {
    display: none;
}
li.item634.level1.holdsgroup, li.item697.level1.holdsgroup, li.item635.level1.holdsgroup, li.item741.level1.holdsgroup, li.item740.level1.holdsgroup, li.item832.level1.holdsgroup, li.item743.level1.holdsgroup  {
    border-right: 4px solid !important;
    border-color: #a8c75e !important;
}
/* Directory Sub Menu holder */
li.item632.level1.holdsgroup, li.item633.level1.holdsgroup, li.item694.level1.holdsgroup, li.item726.level1.holdsgroup, li.item727.level1.holdsgroup, li.item725.level1.holdsgroup, li.item858.level1.holdsgroup {
    border-right: 4px solid !important;
    border-color: #a8c75e !important;
}
.mt-search-container {
    background: #202020;
    padding: 0 15px;
    width: 234px;
}

.mt-citysidebar-container {
    background: #202020;
    padding: 0 15px;
    width: 234px;
}

.mt-category-sidebar-container {
    background: #202020;
    padding: 0 15px;
    width: 234px;
}

.dmediaslider .yjmediaslider .slide .slide-details .slide-title, .yj2 .module_title, .dyjnf4 .yjnewsflashu4 .itemcdate, #user1 .yjsquare .module_title, #user2 .yjsquare .module_title, #rightblock .yjsquare .module_title {
	background: #333 !important;
}

.yj2 .h2_holder {
	border-color: #333 !important;
}

.dyjnf4 .yjnewsflashu4 .itemcdate {
	border-left: 4px solid #91b43e !important;
}

/* Classifieds */
li.item759.level2.holdsgroup, li.item766.level2.holdsgroup, li.item765.level2.holdsgroup, li.item770.level2.holdsgroup, li.item762.level2.holdsgroup,
li.item764.level2.holdsgroup, li.item769.level2.holdsgroup {
    border-right: 4px solid #a8c75e !important;
    /* border-color: #a8c75e !important;*/
}

/*Front Page Event Module*/
.yjsquare.dmediaslider {
    margin: 0 0 15px 0 !important;
}

div.h2_holder .holder {
    overflow: hidden;
    background: #333;
}
div.module_title {
    float: left;
    width: 50%;
}
.jseevent-date {
    font-size: 9pt;
}

div.view_more_events {
    width: 50%;
    float: left;
    text-align: right;
    padding: 5px 15px 5px 15px;
    line-height: 38px;
}

div.view_more_events a {
    color: #fff;
}

div.view_more_events a:hover {
    color: #ededed;
    text-decoration: underline;
}

.jseevent-container {
    overflow: hidden;
/*    height: 106px; */
    position: relative;
    margin: 7px 0 0 0;
}

.jseevent-cat {
    font-size: 9pt;
    font-weight: bold;
/*  position: absolute; 
    bottom: 0;
*/
}

.jseevent-cat a.mod_eb_events_a {
    color: #77a01e !important;	
}

.event-img {
    float: left;
    padding: 14px 19px;
}

.jseevent_title a {
    font-size: 11pt;
    font-weight: bold;
}

.jse-listing .maincontainer {
    overflow: hidden;
    border-bottom: 1px solid #c0c0c0;
}

.sectiontableentry1 {
    width: 50%;
    float: left;
    overflow: hidden;
}

.sectiontableentry2 {
    width: 50%;
    float: left;
    overflow: hidden;
}

.event-img img {
    border-radius: 10px;
}

div.prayerbloc .tablegreen .prayer-row-bg {
    background-color: #e7ece6;
    width: 100%;
    padding: 4px 10px;
    overflow: hidden;
}

div.prayerbloc .tablegreen .prayer-row-no-bg {
    width: 100%;
    padding: 4px 10px;
    overflow: hidden;
}

div.prayerbloc .tablegreen .prayer-name {
    width: 50%;
    float: left;
    font-size: 18px;
    color: #272727;
}

div.prayerbloc .tablegreen .prayer-times {
    width: 50%;
    float: left;
    text-align: right;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    color: #272727;
}

.prayer-row-no-bg.last {
    border-bottom: 2px solid #e7ece6;
}

li.calcmethod {
    font-size: 11px;
    padding-left: 8px !important;
    line-height: 20px;
}

div.bullet {
    width: 12px;
    background-color: #77a01e;
    height: 12px;
    float: left;
    left: 20px;
    top: 18px;
    position: relative;
    display: block;
}

#top1 .yj2.modid290 .module_title {
    line-height: 38px;
}

span.fa.fa-square {
    color: #77a01e;
    font-size: small;
    vertical-align: middle;
}

span.fa.fa-play {
    margin-left: 10px;
    font-size: small;
}

span.title_split.titlesplit0.prayercityname {
    margin-left: 7px;
}

.modid412 .view_more_events {
    display: none;
}

/* Breadcrumb */
div.modid73 {
    line-height: 0px;
}

.breadcrumb>li {
    line-height: 15px !important;
}

span.breadcrumb-title {
    line-height: 20px;
}

.map-popup {
    overflow: hidden;
}

.map-popup .map-popup-title {
    font-size: 14px;
    font-weight: 500;
    color: #333;
}
.map-popup .map-popup-image {
    position: relative;
    margin-right: 0em;
    width: 100px;
    float: right;
}
.map-popup .map-popup-image img {
    width: 100px !important;
}
.map-popup .map-popup-info {
    font-size: 13px;
    color: #333;
    padding: 5px 0;
}
.prayerbloc ul li.calcmethod {
    line-height: 20px;
}

/* Breezing form custom css */
#columnSection {
	float: left;
    width: 50%;
}
#columnSection label {
    width: 100%;
}
#columnSection input {
    width: 100%;
}
#columnSection span.bfElemWrap {
    width: 100%;
}
.input-group.clockpicker {
    display: flex !important;
    float: left !important;
}
span.input-group-addon {
    width: auto !important;
    /* padding-right: 25px !important; */
}
span.glyphicon.glyphicon-time {
    font-size: 22px;
}
#timeSection {
    overflow: hidden;
}
#timeSection section {
    float: left;
    position: relative;
    display: block;
    overflow: hidden;
    width: 200px;
}
#timeSection label {
    width: 100%;
}
.input-group.clockpicker input {
    margin-right: 0px !important;
}
li.even.k2ScrollerElement, li.odd.k2ScrollerElement {
    overflow: hidden;
}
sub, sup {
    position: static !important;
    vertical-align: super !important; 
}
sup {
    top: 0em !important;
}
.event-info.controls sup.featured {
    position: relative !important;
    vertical-align: top !important;
}
.jseevent_title sup.featured {
    top: 2px;
}
#leftblock .title {
    font-size: 17px;
    font-weight: bold;
    padding: 20px 0 5px 0;
}
#leftblock input#mod_mt_search_searchword275 {
    margin: 0px !important;
}
#listing ul li {
    background: url(../images/blue/bodyli.gif) no-repeat 0px 7px;
}

/* Payplans */
.btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:hover {
    background-color: #333 !important;
}
.ui-state-disabled {
    cursor: not-allowed !important;
    opacity: .65 !important;
}
/*
.btn[disabled] {
    opacity: .35 !important;    
}
*/
.pp-component {
    margin-left: 0% !important;
    margin-right: 0% !important; 
    width: 100% !important;
}
.pp-plan-subscribe.container-fluid.clearfix {
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.pp-plan.pp-horizontal.col-sm-3 {
    padding-left: 3px !important;
    padding-right: 3px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}
.pp-plan-row.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.payplans .pp-plan-description, .payplans .pp-plan-subscribebutton {
    padding: 0% !important;
}
.form-control.form-control {
    border: 1px solid #333 !important;
    border-radius:0px !important;
    width: 100% !important;
}
fieldset.form-horizontal input, fieldset.form-horizontal select {
    height: 36px !important;
}
fieldset.form-horizontal .form-group {
    margin-bottom:0px !important;
}
#payplans .pp-plan-details.text-center {
    text-align: center !important;
}
#payplans .page-header {
    padding-bottom: 25px !important;
}

/* Payplan Contact */
/*
div#xiWindowBody {
    height: 300px !important;
}
*/
#payplans .payplans form#site-support-email-form .row {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
#payplans .payplans form#site-support-email-form .row input {
    padding: 18px 5px !important;
}
#payplans .payplans form#site-support-email-form .row textarea#email-form-body {
    width: 100% !important;
    height: 100px !important;
    border: 1px solid #000;
    margin:0px !important;
}
#payplans .payplans form#site-support-email-form .col-sm-10 {
    width: 100% !important;
}
#payplans .payplans form#site-support-email-form .form-group {
	margin-bottom: 5px !important;
}
div#xiWindowFooter {
    padding: 0 50px 15px!important;
    margin-bottom: 10px !important;
}
#payplans #xiWindowFooter button.btn.btn-primary {
    width: 49.5% !important;
    padding: 10px;
    margin-right: 0px !important;
/*    border-right: 5px solid #fff !important; */
    float: left !important;
}
#payplans #xiWindowFooter button.btn {
    width: 49% !important;
    padding: 10px;
    /* margin: 0px 0px 0px 0px !important; */
    border: 1px solid #333 !important;
    margin: 0 2px !important;
}
/* Payplans Invoice Success */
.pp-invoice-thanks .pp-invoice-download .pp-invoice-thanks-action .btn-primary h5 {
    color: #fff !important;
}
#payplans .pp-invoice-thanks-action a.pull-right.btn.btn-primary h5 {
    color: #fff !important;
}

/* Payplan Login or Register */
div#payplans form button#payplansLoginSubmit {
    color: #fff;
    background-color: #333;
    padding: 10px 6px;
}
div#payplans div#auto-register fieldset.form-vertical .control-group button#payplansRegisterAuto {
    color: #fff;
    background-color: #333;
    padding: 10px 6px;
}
div#payplans div#auto-register fieldset.form-vertical .control-group .controls {
    float: unset;
}
div#payplans div#auto-register fieldset.form-vertical .control-group {
    overflow: unset;
}
div#payplans div#auto-register fieldset {
    padding: 0px !important;
}
/* Payplan New Version 4.1.5 */
#pp a {
    color: #77a01e !important;
}
#pp .o-grid__cell--auto-size, #pp .o-grid__cell--right {
    -webkit-box-flex: 1 !important;
    -ms-flex: 1 !important;
    flex: 1 !important;
}
#pp .o-card--meta {
    color: #000 !important;
}
#pp .o-card__desc span {
    color: #000 !important;
}
#pp .title-key {
    padding-bottom: 10px;
}
#pp .o-card__title {
    color: #000 !important;
    font-size: 2em !important;
}
#pp .o-card-list-group {
    color: #000 !important;
}
#pp .pp-toolbar, #pp .pp-toolbar .o-nav__item .pp-toolbar__link {
    display: none;
}
#pp .pp-invoice-container__bd {
    color: #000 !important;
}
#pp .pp-dialog-header {
    color: #000;
}
#pp.pp-dialog.has-footer .pp-dialog-body {
    color: #000;
}
#pp .pp-dialog-footer button.btn.btn-pp-default-o.btn-sm, 
#pp .pp-dialog-footer button.btn.btn-pp-danger-o.btn-sm{
    background-color: red !important;
    color: #fff !important;
}
#pp .pp-dialog-footer button.btn.btn-pp-primary-o.btn-sm {
    background-color: #000 !important;
    color: #fff !important;
}
#pp .pp-dialog-content input {
    color: #000 !important;
}
#pp .pp-checkout-menu {
    color: #000 !important;
}
#pp .t-lg-mb--lg {
    margin-top: 1.2em!important;
}
#pp .o-form-group--float.is-filled .o-form-control:not(select), #pp .o-form-group--float.is-filled .o-select-group, #pp .o-form-group--float.is-focused .o-form-control:not(select), #pp .o-form-group--float.is-focused .o-select-group {
    padding-top: 2.3em !important;
}
#pp .btn-pp-primary.disabled, #pp .btn-pp-primary.disabled.active, #pp .btn-pp-primary.disabled:active, #pp .btn-pp-primary.disabled:focus, #pp .btn-pp-primary.disabled:hover, #pp .btn-pp-primary[disabled], #pp .btn-pp-primary[disabled].active, #pp .btn-pp-primary[disabled]:active, #pp .btn-pp-primary[disabled]:focus, #pp .btn-pp-primary[disabled]:hover, fieldset[disabled] #pp .btn-pp-primary, fieldset[disabled] #pp .btn-pp-primary.active, fieldset[disabled] #pp .btn-pp-primary:active, fieldset[disabled] #pp .btn-pp-primary:focus, fieldset[disabled] #pp .btn-pp-primary:hover {
    background-color: #e3e3e3!important;
    color: #000!important;
}
#pp .btn-pp-primary {
    background-color: #000 !important;
    color: #fff !important;
}
#pp .btn-pp-primary.active, #pp .btn-pp-primary:active, #pp .btn-pp-primary:focus, #pp .btn-pp-primary:hover, .open>#pp .btn-pp-primary.dropdown-toggle_ {
    background-color: #77a01e!important;
    color: #fff!important;
}
#pp .w-item {
    margin: 0px; 
    padding: 5px 0; 
    border-bottom: 1px solid #dddddd; 
    color: #333333; 
    font-family: sans-serif; 
    text-align: left;
}
#pp .feature-desc-cont {
    font-family: arial, helvetica, sans-serif;
    font-size: 11pt;
    display: block;
    overflow: hidden;
}
#pp .feature-desc-cont .checked-img {
    margin: 0px;
    padding: 0px;
    color: #000000;
}
#pp .feature-desc-cont .checked-img img {
    vertical-align: middle; 
    max-width: 100%; 
    height: auto; 
    padding: 5px 0px; 
    width: 32px; 
    display: block; 
    float: left;
    margin-right: 8px;
}
#pp .feature-desc-cont .desc {
    margin: 0px;
    padding: 0px;
    color: #000000;
}
#pp .highlight {
    color: #ff0000;
    font-weight: bold;
    background-color: transparent;
}
#pp .heading {
    text-align: center;
    font-size: 16px;
    padding: 0 0 10px 0;
}
#pp .pp-checkout-menu input {
    color: #000 !important;
}
#pp .pp-checkout-menu .o-grid-sm__cell.o-grid-sm__cell--center a {
    color: red !important;
}
#pp .pp-plan-checkout__price {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
}
#pp .pp-plan-card__features {
    padding: 0px !important;
}
#pp span.payplan-subscribe-desc {
    color: #000;
}
#pp .w-item span.desc {
    vertical-align: middle;
}
#pp .o-grid__cell.t-text--right {
    flex: 2;
}
#pp span.separator.t-lg-ml--md.t-lg-mr--md {
    border-bottom: none;
    color: #000;
    display: unset;
    padding: 0;
    font-size: 100%;
    line-height: unset !important;
}
#pp button.btn.btn-pp-default-o {
    border: 1px solid #e1e1e1 !important;
    border-radius: 3px !important;
}
#pp .t-lg-mb--lg {
    margin-top: 0!important;
}
#pp .t-lg-mb--xl {
    margin-bottom: 1.5em!important;
}
#pp .pp-plan-card.is-highlight {
    border: 1px solid #000 !important;
}
#pp .pp-plan-card__desc, #pp .pp-plan-card__note {
    color: #000 !important;
}
#pp .o-card__header.o-card__header--nobg.t-lg-pl--no {
    font-size: 18px;
    padding-top: 20px;
    padding-right: 0px;
}
#pp .o-alert.o-alert--danger.t-lg-mb--lg {
    margin-bottom: 20px !important;
}
#pp .pp-access-alert__content {
    color: #000;
}
#pp .o-card.o-card--borderless.t-lg-mb--lg .o-form-group {
    margin-bottom: 1.2em !important;
}
/* margin bottom on checkout field 
#pp .o-form-group { 
    margin-bottom: 0px !important;
}*/
/* removed margin bottom on directory package for dropdown option */
#pp .o-form-group, #pp .o-form-group.is-filled { 
    margin-bottom: 0px !important;
}
#pp .o-card__key {
    float: left;
    display: block;
    color: #000;
}
#pp .pp-plan-upgrade-info {
    padding: 10px 0;
}
div#modifier-id-plan-id-3 {
    margin-top: 98px;
}
span#yearly-plan {
    font-size: 20px;
}
#pp .pp-plan-card__price {
    line-height: 1.0em !important;
}
#pp .pp-plan-upgrade-info__desc.upgrade {
    font-weight: 700;
    font-size: 1.25em;
    color: #000;
}
#pp .fa {
    font-size: x-large;
}
#pp .pp-plans--4 .pp-plans__item:nth-child(5n) {
    width: 100%;
    flex: auto;
    padding-right: 0px;
    -webkit-box-flex: inherit;
    -ms-flex: inherit;
}
#pp .pp-plan-pop-label__txt.plan-id-6 {
    font-size: 18px;
    font-weight: bold;
}
#pp .pp-plan-card__label--right .pp-plan-pop-label__txt {
    right: -22px !important;
}
#pp .pp-plan-pop-label__txt {
    top:20px !important;
}
#pp .pp-plan-card__ft {
    padding-left: 0;
    padding-right: 0;
}

/* Login or Registration Form Modal */
div#overlay {
    background-size: 100px !important;
}
form#jfbl-login-form-joomla {
    width: 100% !important;
}
.modal-dialog .modal-body {
    padding: 0px 50px;
}
span.forgot-login {
    color: #a6a6a6;
    font-size: 12px;
    float: right;
    position: absolute;
    width: 100px;
    right: 60px;
    line-height: 40px;
    font-style: italic;
}
p#form-login-username, p#form-login-password {
    width: 100%;
}
.modal-dialog .modal-header {
    padding-left: 50px;
    border: none;
}
input#ifbl-modlgn-username, input#ifbl-modlgn-password {
    width: 100%;
    padding: 20px 10px !important;
    font-size: 16px;
    /* color: #a8a8a8 !important;*/
    color: #000 !important;
    border: 1px solid #000;
    margin-bottom: 14px !important;
    border: 1px solid #000 !important;
}
div#form-login-remember {
    color: #000;
}
h4#myModalLabel {
    font-size: 22px !important;
}
fieldset.jfbl-userdata {
    border: none;
}
.modal-body input.ifbl_button {
    width: 50% !important;
    background-color: #464646;
    /*background-color: #A1A1A1; */
    padding: 15px;
    text-transform: uppercase;
    background-image: none !important;
    border-radius: 0px;
    font-weight: bold;
    color: #fff;
    border-right: 7px solid #fff !important;
    float: left;
  
}
.modal-body a.ifbl_button {
    width: 50% !important;
    background-color: #f7f7f7;
    /* background-color: #464646; */
    padding: 14px;
    text-transform: uppercase;
    background-image: none !important;
    border-radius: 0px;
    font-weight: bold;
    color: #333;
    border: 1px solid #333 !important;
    text-shadow: none !important;
    /* border-left: 7px solid #fff !important; */
}
#form-login-remember input#jfbl-modlgn-remember {
    width: 18px !important;
    vertical-align: middle;
    height: 18px !important;
}
.modal-content .modal-footer {
    background-color: #fff;
    border: none;
    color: #000;
    padding: 0 15px 15px !important;
}
.modal-footer button.btn.btn-default {
    display: none;
}
#jfbl-login-form-fb a {
    margin-right: 0px;
    width: 100% !important;
}
#listing .actions span.pending_claim_listing, #listing .actions span.owner_claim_listing  {
    vertical-align: middle;
}
#listing .actions .btn-group.pull-right {
    padding: 6px 0px;
}
/*
#listings .listing-summary .btn-group.pull-right {
    display: none;
}
*/
/*
#top-listings .listing-summary .btn-group.pull-right {
    display: none;
}
*/
/*
select#browsecat {
    height: 200px !important;
}
*/
#mc_selectcat {
    width: 100% !important;
}

/* Account Details */
div.profile-btn {
    color: #fff;
    background-color: #333;
    vertical-align: middle;
    /*width: 100px;*/
    padding: 3px 10px;
    float: left;
    margin-right: 5px;
}
div.logout-button input.btn.btn-primary {
    background-color: #f7f7f7 !important;
	border: 1px solid #333;
	color: #333 !important;
}
form#jfbl-logout-form {
    width: 100%;
}
.fbprofile_name {
    color: #000;
}

iframe#ff_frame29 {
    border: 0px;
    width: 500px;
    height: 570px;
}
label#params_add_business_list-lbl {
    display: unset !important;
    float: right;
    left: 43px;
    position: absolute;
}
#payplans .col-sm-4 .pp-user-details .control-label {
	float: left;
    width: 30%;
}
#payplans .col-sm-4 .pp-user-details .controls {
    width: 70%;
}
#payplans .col-sm-2 {
    width: 25%;
}
#payplans .col-sm-4 .pp-user-details .controls fieldset#params_reference {
    margin: 0px;
    padding: 0px;
}
#pp-tos-checkbox button.btn.btn-link {
    margin-right: 5px;
}
#pp-tos-checkbox span.control-group {
    margin-right: 5px;
}
div#payplans {
    color: #333;
}
#pp-tos-checkbox button.btn.btn-link {
    background-color: #333;
}
#payplans .pp-user-details .controls input[type=text] {
    border: 1px solid #333;
}
.fa-cancel:before {
    content: "\d7";
}
#payplans-cancel-order-confirm {
    font-size: 1.1em;
    height: 40px;
    width: 120px;
    background-color: #f7f7f7 !important;
    margin: 0 5px;
    color: #333 !important;
    border: 1px solid #333 !important;
    font-weight: bold;
}
#params_reference label {
    display: inherit;
    margin: 0px;
}
#params_reference input[type=radio] {
    margin-top: 7px !important;
}

/* Payplans My Dashboard */
#payplans .pp-dashboard .col-sm-9 .pp-position h4.page-header.payplans-wordbreak {
    margin: 0px 0px 5px !important;
}
#payplans .payplans-dashboard-right form#userdetail .readable .btn-primary {
	width: 180px;
    vertical-align: middle;
    padding: 10px 0;
}
#payplans .payplans-dashboard-right form#userdetail .row-fluid.pp-gap-bottom05.paramsadd_business_list .userdetail-param-label.span6 {
	float: left !important;
    width: unset;
    position: absolute;
    margin-left: 20px;
}
#payplans .payplans-dashboard-right form#userdetail .row-fluid.pp-gap-bottom05.paramsadd_business_list .userdetail-param-value.span6 {
	float: left !important;
    width: unset;
    padding: 0 5px 0 0;
}
#payplans .help-block ul li {
    padding: 0px 5px !important;
    font-weight: bold;
    border: 2px solid #ff0000;
    color: #ff0000;
    line-height: 20px;
    margin-top: 4px;
}
#payplans .help-block {
	margin-top: 0px !important;
	margin-bottom: 4px !important;
}
#payplans .pp-payment-header-price {
    font-size: 14px;
}
#payplans .pp-payment-header-price2 {
    font-size: 14px;
}
#payplans .text-muted {
    color: #333 !important;
    font-family: sans-serif;
    line-height: 16px;
}
#pp-tos-checkbox input.pp-tos-condition {
    width: 18px;
    height: 18px;
    vertical-align: middle;
}
/* Payplan My Purchases */
div#my-purchases a.btn.btn-default {
    background-color: #91b43e;
    line-height: 28px;
    vertical-align: middle;
}
div.pull-left.text-right {
    width: 165px;
}
.payplans .white-well .pull-left.text-right .btn-success {
    width: 165px;
    border-radius: 0px !important;
    border: none;
    line-height: 20px;
    font-size: 14px !important;
}
.payplans .white-well .pull-left.text-right .btn-success:hover {
    background-color: #f0712a !important;
}
#my-purchases .white-well .plan-buttons .text-right .pull-right span {
    background-color: #333;
    padding: 4px 6px;
    color: #fff;
}
[class^="pp-icon-"] {
    background-image: url(/components/com_payplans/xiframework/media/css/images/glyphicons-halflings-white.png) !important;
}

/* Payplan Upgrade Selected Plan */
#payplans .upgrade-options p {
    margin: 3px 0 !important;
}
#payplans .payplans-upgrade-payment-details .payment-details {
    font-weight: bold;
    font-size: 16px;
}
#payplans .upgrade-options .compare-all-plans {
    text-align: right;
}
#payplans .upgrade-options label {
    font-size: 16px;
    margin: 0px !important;
}
#payplans .upgrade-options .col-sm-6 {
    padding: 10px 10px !important;
}
#payplans #xiWindowFooter button#button-upgrade-cancel {
    /* border-right: 5px solid #fff !important;*/
    float: right !important;
    border: 1px solid #333 !important;
}

/* Edit Password */
div#ff_formdiv36 {
    padding: 0 15px;
    color: #333;
    font-size: 14px;
}

/* Forgot Username & Password */
.userpageswrap div.userpages {
    margin: unset;
    width: unset !important;
    color: #000;
}
.userpageswrap div.userpages h1 {
	text-align: left !important;
	font-size: 2em;
    font-weight: 700;
}
.userpageswrap div.userpages button.btn.btn-small.btn-sm.button.validate {
	width: 47%;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
    background-color: #333;
    color: #fff;
    margin-right: 10px;
}
.userpageswrap div.userpages a.user-reg-cancel {
    background-color: #f7f7f7;
    padding: 5px;
    font-weight: bold;
    color: #333;
    border: 1px solid #333 !important;
    width: 47%;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
    float: left;
    text-align: center;
}
div.userpageswrap.login div.userpages a.user-cancel-btn {
    background-color: #f7f7f7;
    padding: 5px;
    font-weight: bold;
    color: #333;
    border: 1px solid #333 !important;
    width: 47%;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
    float: left;
    text-align: center;
}
.userpageswrap div.userpages button.btn.btn-small.btn-sm.button {
	width: 47%;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
    background-color: #333;
    color: #fff;
    margin-right: 10px;
}
label#jform_email-lbl, label#jform_captcha-lbl, label#jform_username-lbl, label#jform_token-lbl, label#jform_password1-lbl, label#jform_password2-lbl, label#username-lbl, label#password-lbl, label#jform_name-lbl, label#jform_email1-lbl, label#jform_email2-lbl  {
    display: unset !important;
}
input#secretkey, label#secretkey-lbl {
    display: none !important;
}
.userpageswrap div.userpages input#jform_email {
    border: 1px solid #333 !important;
    height: auto !important;
    margin: 0px 0 10px 0 !important;
}
.userpageswrap div.userpages input#jform_username {
    border: 1px solid #333 !important;
    height: auto !important;
    margin: 0px 0 10px 0 !important;
}
.userpageswrap div.userpages input#jform_token {
    border: 1px solid #333 !important;
    height: auto !important;
    margin: 0px 0 10px 0 !important;
}
.userpageswrap div.userpages input#jform_password1 {
    border: 1px solid #333 !important;
    height: auto !important;
    margin: 0px 0 10px 0 !important;
}
.userpageswrap div.userpages input#jform_password2 {
    border: 1px solid #333 !important;
    height: auto !important;
    margin: 0px 0 10px 0 !important;
}
.userpageswrap div.userpages input#username {
    border: 1px solid #333 !important;
    height: auto !important;
    margin: 0px 0 10px 0 !important;
}
.userpageswrap div.userpages input#password {
    border: 1px solid #333 !important;
    height: auto !important;
    margin: 0px 0 10px 0 !important;
}
.userpageswrap div.userpages input#jform_name {
    border: 1px solid #333 !important;
    height: auto !important;
    margin: 0px 0 10px 0 !important;
}
.userpageswrap div.userpages input#jform_email1, .userpageswrap div.userpages input#jform_email2 {
    border: 1px solid #333 !important;
    height: auto !important;
    margin: 0px 0 10px 0 !important;
}
.userpageswrap div.userpages input#secretkey {
    border: 1px solid #333 !important;
    height: auto !important;
    margin: 0px 0 10px 0 !important;
}
.userpageswrap div.userpages input#remember {
    width: 18px !important;
    height: 18px;
    vertical-align: text-bottom;
}
div.userpageswrap {
    padding: 0px !important;
}
/* Login Page */
.userpageswrap.login a:link, .userpageswrap.login a:visited {
    color: #000;
}
/* User Menu */
div#yjsg_sidepanel {
    pointer-events: none;
    top: 50%;
    transform: translateY(-50%);
    height: auto !important;
}
a#yjsg_sidepanel_open {
    pointer-events: auto;
}
#yjsg_sidepanel_slide {
    pointer-events: auto;
    border-left: 0px !important;
    padding: 0px;
    border-bottom: 2px solid #000;
    height: auto !important;
}
#yjsg_sidepanel .yjsg-panel-open {
    color: #fff !important;
    background: #f0712a;
    height: 165px !important;
    line-height: 50px !important;
    text-indent: 2px !important;
}
#yjsg_sidepanel .sidepanel_text {
    transform: rotate(-90deg) !important;
    color: #fff;
    font-size: 20px;
    font-family: arial, sans-serif;
    width: 150px;
    left: -60px;
    position: relative;
    top: 26px;
    text-indent: 10px;
}
.yjsquare.modid133 .module_title {
	text-transform: capitalize;
	color: #fff;
	margin: 0px;
	padding: 15px 0 15px 5px;
}
.yjsquare.modid133 .h2_holder {
    background-color: #000;
}
.yjsquare.modid133 .defaultmenu li a {
    border-bottom: none !important;
    padding: 10px 0 0 0;
}
.yjsquare.modid133 .defaultmenu li.item-806 a {
    padding: 10px 0 10px 0;
}
.yjsquare.modid133 .defaultmenu li.item-412 a {
    padding: 10px 0 10px 0;
}
.yjsquare.modid133 .defaultmenu li.item-413 a {
    padding: 10px 0 0 0;
}
.yjsquare.modid133 .defaultmenu li.item-803 a {
    padding: 10px 0 10px 0;
}
.yjsquare.modid133 .defaultmenu li.item-837 a {
    padding: 10px 0 0 0;
}
.yjsquare.modid133 .defaultmenu li.item-834 a {
    padding: 10px 0 10px 0;
}
.yjsquare.modid133 .defaultmenu li.item-836 a {
    padding: 10px 0 10px 0;
}
.yjsquare.modid133 .defaultmenu li.item-841 a {
    padding: 10px 0 10px 0;
}
.yjsquare.modid133 .defaultmenu li.item-548 a {
    padding: 10px 0 0 0;
}
.yjsquare.modid133 .defaultmenu li.item-764.lilast {
    padding: 0px 0 10px 15px
}
/* Join Listing or Subscribe */
div#Subscribe-to-Muslim-Link-Snapshot button.ff_elem.bfCustomSubmitButton {
	width: 180px;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
    background-color: #333;
    color: #fff;
}
div#ff_formdiv7 {
    padding: 0 20px;
}
div#ff_formdiv7 form#ff_form7 {
    color: #000;
}

/* Contact Us Page */
section#contact-us-form .controls.form-inline .btnM {
	width: 180px !important;
    height: 40px !important;
    text-transform: CAPITALIZE !important;
    margin-top: 10px !important;
    font-size: 1.2em !important;
    background-color: #333 !important;
    color: #fff !important;
    left: 0px; /* make button align left */
}
/*
div#ff_formdiv3 input[type='text'], textarea {
    border: 1px solid #333 !important;
    padding: 6px 5px !important;
    color: #888888 !important;
    background: #f7f7f7 !important;
}
*/

/* Listing Detail Page Release 3 */
.page-listing {
    color: #000;
}
div.page-listing #listing {
    border-bottom: 2px solid #7a7a7a;
}
.listing-title-cont {
    overflow: hidden;
    border-bottom: 2px solid #7a7a7a;
    padding-bottom: 1em;
    position: relative;
}
.google-rating {
    float: left;
    position: relative;
    overflow: hidden;
}
.google-rating img {
    float: left;
    position: relative;
}
.opening-hours img {
    height: 18px;
    vertical-align: top;
}
.rating-no {
    float: left;
    position: relative;
    margin: 0 0 0 3px;
    line-height: 18px;
}
.listing-title-cont .opening-hours {
    float: right;
    position: relative;
    overflow: hidden;
}
.span12.actions-edit {
    float: left;
    overflow: hidden;
    width: 100%;
}
.span12.actions-recommend {
    float: right;
    position: relative;
    overflow: hidden;
}
.span12.actions-recommend a {
    padding: 0px;
}
.listing-logo-cont {
	width: 25%;
	float: left;
	position: relative;
    padding-top: 10px;
    padding-right: 10px;
}
div#listing-info {
    float: right;
    width: 75%;
    position: relative;
    border-left: 2px solid #7a7a7a;
    border-bottom: 2px solid #7a7a7a;
}
.listing-details-info {
    overflow: hidden;
/*    float: right; */
    display: block;
/*    width: 75%; 
    border-left: 2px solid #7a7a7a; */
    border-bottom: 2px solid #7a7a7a;
}
.listing-details-fields {
    overflow: hidden;
/*    float: right; */
    display: block;
/*    width: 75%; 
    border-left: 2px solid #7a7a7a; */
}
.listing-details-fields h4 {
    font-size: 20px;
    float: left;
    margin-left: 0.7em;
    text-transform: uppercase;
}
#listing .fieldRow .caption {
    width: 26% !important;
    margin-left: 1em;
}
.listing-map-cont {
/*	width: 25.2%;
    position: absolute; */
    padding-top: 10px;
    padding-right: 10px; 
/*    padding-bottom: 1em; */
}
.listing-features-cont {
    overflow: hidden;
/*    float: right; */
    display: block;
/*    width: 75%; */
    padding: 1em;
/*    border-left: 2px solid #7a7a7a; */
    border-bottom: 2px solid #7a7a7a;
}
.listing-features-cont h4 {
    font-size: 20px;
    text-transform: uppercase;
}
.listing-desc-cont {
/*	width: 75%;
	float: right; 
	border-left: 2px solid #7a7a7a;
    border-bottom: 2px solid #7a7a7a; */
	position: relative;
}
.listing-desc-cont > span > p {
    padding: 0;
    margin: 1em;
    font-size: 16px;
}
.listing-desc-cont ul {
    margin-left: 1em;
}
.listing-contact-cont {
	width: 75%;
	float: right;
	position: relative;
/*	padding-left: 10px; */
	border-left: 2px solid #7a7a7a;
}
.listing-contact-cont h4 {
    font-size: 20px;
    text-transform: uppercase;
}
.listing-contact-cont .control-group {
    padding-bottom: 10px;
}
.listing-contact-cont fieldset {
    padding:0px;
}
div#listing-map-operation-action-cont {
    float: left;
    position: relative;
    width: 25%;
}
.listing-google-images-operation-cont {
/*    width: 25%; */
    overflow: hidden;
    padding-top: 10px;
    padding-right: 10px;
}
.listing-google-images-operation-cont h4 {
    font-size: 20px;
    text-transform: uppercase;
}
#listing .listing-google-images-operation-cont img {
    width: 52px !important;
    height: 45px;
    padding: 1px;
    float: left;
}
.listing-google-images-operation-cont .images {
    float: left;
    display: block;
    position: relative;
}
.listing-google-images-operation-cont .img-cont {
    overflow: hidden;
}
.operation-hours-cont {
    padding: 5px 0;
}
.operation-hours-cont h4 {
    font-size: 20px;
    text-transform: uppercase;
    line-height: 20px;
}
/*
.operation-hours-cont .hrs-title {
    font-weight: bold;
    color: #000;
    font-size: 16px;
    padding: 4px 0;
}
*/
.operation-hours-cont .day {
    float: left;
    width: 80px;
}
.span12.actions-claim .actions a.btn {
    background: #77a01e;
    color: #fff;
    width: 100%;
}
.span12.actions-report .actions a.btn {
    background: #cb2027;
    color: #fff;
    width: 100%;
}
.span12.actions-claim {
    padding: 5px 0;
    font-weight: bold;
    font-size: 16px;
}
.span12.actions-report {
    padding: 5px 0;
    font-weight: bold;
    font-size: 16px;
}
.report-note {
    font-size: 16px;
    color: #000;
    padding: 0 0 5px 0;
    border-top: 2px solid #e3e3e3;
    border-bottom: 2px solid #e3e3e3;
    margin-bottom: 15px;
}
.contact-note {
    font-size: 15px;
    color: #000;
    padding: 2px 0 7px 0;
    border-top: 2px solid #e3e3e3;
    border-bottom: 2px solid #e3e3e3;
    margin-bottom: 15px;
}
.contact-note legend {
    margin:10px 0 0 0;
    font-weight: normal !important;
}
.report-note ul li {
    background: url(../images/blue/bodyli.gif) no-repeat 0px 11px !important;
}
#listing a#upgrade-btn {
    color: #fff;
    background-color: #91b43e;
    padding: 5px 10px;
    margin: 0 2px;
}
#listing a#edit-btn {
    color: #fff;
    background-color: #333;
    padding: 5px 10px;
    margin: 0 2px;
}
#listing a#delete-btn {
    background-color: #f7f7f7;
    border: 1px solid #333;
    padding: 4px 9px;
    margin: 0 2px;
    color: #333;
    display:none;
}
div#powered-by-Google {
    overflow: hidden;
    position: relative;
    display: block;
    width: 75%;
    right: 0;
    text-align: right;
    float: right;
    padding: 0 10px 10px;
    border-left: 2px solid #7a7a7a;
}
div#listings-powered-by-Google {
    float: left;
    display: block;
    overflow: hidden;
    position: relative;
}
.listing-summary.span12 .opening-hours {
    float: right;
    position: relative;
    overflow: hidden;
}
.listing-summary.span12 .opening-hours img {
    width: auto !important;
    height: 18px;
}
.listing-more-features h4 {
    font-size: 14px;
}
.listing-summary .fields {
    width: 70%;
}

/* Directory Category Ads */
.banner_cat .mod_ijoomlazone .adg_row.adg_table_row {
    float: left;
    width: 100%;
}

/* Directory TheMasjidApp */
div#themasjidapp-container {
    border-bottom: 2px solid #7a7a7a;
    height: 205px;
}
div#themasjidapp-container-events {
    border-bottom: 2px solid #7a7a7a;
    padding:1em 0 1em 1em;
}
#themasjidapp-container .prayer {
    width: 70%;
    float: left;
    overflow: hidden;
    display: block;
}
#themasjidapp-container .advertise {
    color: red;
    font-size: 18px;
}
#themasjidapp-container .advertise .masjid {
    line-height: 22px;
}
#themasjidapp-container .advertise a {
    color: red;
}
div#masjid-donation {
    border-top: 2px solid #7a7a7a;
    padding:1em;
}
div.prayer.desktop {
    float:left;
    position:relative;
    width:25%;
    padding:38px 0 1em;
}

/* Breezing Form for Tycho */
.bfFormDiv .control-group {
    overflow: unset;
    padding-bottom: 10px !important;
}
.bfFormDiv input.select-dropdown {
    cursor: pointer !important;
    background-color: unset !important;
    border: 1px;
}
.bfFormDiv textarea {
    height: 200px !important;
    background-color: #ffffff !important;
    border-bottom: 1px solid #9e9e9e !important;
    margin: 10px 0px 0px !important;
    color: #000 !important;
}
.bfFormDiv .select-wrapper {
    margin-top:0px !important;
}
.select-wrapper span.caret {
    top: 5px !important;
}
.bfFormDiv .select-wrapper input.select-dropdown {
    /*
    height: 4.7rem !important;
    line-height: 4.7rem !important;
    margin: 0 0 15px 0 !important;
    */
    margin: 0 0 0 0 !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    border: none;
    font-size: 16px !important;
}
.bfFormDiv .form-inline .control-label {
    margin-bottom: 10px !important;
}
.bfFormDiv .controls .control-label {
/*    font-weight: normal !important; */
    font-size: 16px !important;
    line-height: 16px !important;
    font-weight: bold;
}
.bfFormDiv .divider {
    margin-bottom: 4px !important;
}
.bfFormDiv .input-field label {
    top: 0 !important;
}
.bfFormDiv p {
    color: #000;
    font-size: 16px;
}
.bfFormDiv legend {
    color: #fff !important;
    font-size: 20px !important;
    font-weight: normal !important;
    background-color: #333 !important;
}
.bfFormDiv label {
    font-size: 14px !important;
/*    font-weight: normal !important; */
    color: #000 !important;
}
.bfFormDiv label.checkbox {
    padding-left: 35px !important;
}
fieldset#reg_details input[type="text"] {
    border: 1px solid #000 !important;
}

.bfFormDiv input[type="text"] {
    background-color: transparent !important;
    border-bottom: 1px solid #9e9e9e !important;
    border-radius: 0 !important;
    outline: none !important;
    height: 4rem !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    border-left: none !important;
    border-top: none !important;
    border-right: none !important;
    font-size: 16px !important;
    color: #000 !important;
}
.bfFormDiv .btnM {
    border: none !important;
    border-radius: 2px !important;
    display: inline-block !important;
    height: 42px !important;
    line-height: 36px !important;
    outline: 0 !important;
    padding: 0 4rem !important;
    text-transform: uppercase !important;
    vertical-align: middle !important;
    -webkit-tap-highlight-color: transparent !important;
    background-color: #464646;
    left: -100px; /* This will move the date icon for submit-event form */
}
.bfFormDiv .form-inline .input-append {
    margin: 0px 0px 30px 0px !important
}
.bfFormDiv i.icon-calendar {
    font-size: 22px !important;
}
.bfFormDiv .dropdown-content li > a, .dropdown-content li > span {
    color: #000 !important;
}
.bfFormDiv .bfQuickMode [type="radio"]:not(:checked) + label, .bfQuickMode [type="radio"]:checked + label {
    font-size: 16px !important;
    line-height: 16px !important;
}
.bfFormDiv .bfQuickMode [type="radio"].with-gap:checked + label:before {
    border: 2px solid #77a01e !important;
}
.bfFormDiv .bfQuickMode [type="radio"].with-gap:checked + label:after {
    border: 2px solid #77a01e !important;
    background-color: #77a01e !important;
}
.bfFormDiv .bfQuickMode [type="radio"]:checked + label:after {
    border: 2px solid #77a01e !important;
    background-color: #77a01e !important;
}
.bfFormDiv .bfQuickMode [type="checkbox"]:checked + label::before {
    border-color: transparent #77a01e #77a01e transparent !important;
}
.bfFormDiv .bfQuickMode [type="checkbox"]:checked + label:before {
    border-right: 2px solid #77a01e !important;
    border-bottom: 2px solid #77a01e !important;
}
.bfFormDiv .bfQuickMode [type="radio"]:not(:checked) + label, .bfQuickMode [type="radio"]:checked + label {
    height: unset !important;
}
div#bfElemWrap4153,div#bfElemWrap4154,div#bfElemWrap4155,div#bfElemWrap4156,div#bfElemWrap4157,div#bfElemWrap4158 {
    padding-top: 20px !important;
}

/* Opportunities BF Form */
div#bfElemWrap4586 {
    margin-top: 0px !important;
}
div#bfElemWrap4586 label#bfLabel4586 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
div#bfElemWrap4723 label#bfLabel4723 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
div#bfElemWrap4723 {
    margin-top: 0px !important;
}
div#bfElemWrap4724 label#bfLabel4724 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}
div#bfElemWrap4724 {
    margin-top: 0px !important;
}
label#bfLabel8323 {
    margin: 0 !important;
    margin-top: -20px !important;
}
div#bfElemWrap4133, div#bfElemWrap4134 {
    margin-top: 0px !important;
}

/* Locations Page Display Record */
div.cbListView table.category {
    border: 1px solid #000;
}
div.cbListView th.sectiontableheader {
    background: #333;
    border-bottom: none;
}
div.cbListView th.sectiontableheader a {
    display: unset !important;
    color: #fff !important;
    font-weight: normal;
}
/*
div.cbListView th.sectiontableheader.col22 a {
    display: none !important;
}
*/
div.cbListView tr.row0 {
    background: #fff;
	color: #000;
}
div.cbListView tr.row1 {
    background: #e7ece6;
	color: #000;
}

/* Locations Page Detail View */
#location {
    font-size: 16px;
    overflow: hidden;
    display: block;
    color: #000;
}
#location .label {
    font-size: 16px;
    font-weight: bold;
    padding: 0px;
    color: #000;
}
#location .rakaas {
    padding: 0 10px 10px;
    overflow: hidden;
    display: block;
}
#location .desc {
    padding: 0 10px;
    overflow: hidden;
    display: block;
}
#location .heading {
    background: #333;
    padding: 5px 10px;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    margin: 2px 0;
    display: block;
    overflow: hidden;
    width:100%;
}
#location .heading-cont {
    overflow: hidden;
    display: block;
}
#location .sub-heading {
    width: 100%;
    background: #333;
    padding: 5px 10px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    margin: 2px 5px;
    display: block;
    overflow: hidden;
}
.sub-heading-cont {
    overflow: hidden;
    display: block;
}
#location .map {
    padding: 0 5px;
    margin-bottom: 10px;
}
#location .sub2-heading {
    background: #333;
    padding: 5px 10px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    margin: 2px 0;
    display: block;
    overflow: hidden;
}
#location .sub2-heading-cont {
    width: 50%;
    float: left;
    background: #fff;
    overflow: hidden;
    display: block;
    position: relative;
    padding: 0 5px;
}
#location .label.taraweeh {
    padding: 0 10px !important;
}
/*
#location .name-of-org {
    width: 33.33333333333333%;
    float: left;
    overflow: hidden;
    display: block;
    padding: 0 10px 10px;
}
*/
#location .name-of-venue {
    width: 33.33333333333333%;
    float: left;
    overflow: hidden;
    display: block;
    padding: 0 10px 10px;
}
#location .address {
    width: 33.33333333333333%;
    float: left;
    overflow: hidden;
    display: block;
    padding: 0 10px 10px;
}
#location .city {
    width: 33.33333333333333%;
    float: left;
    overflow: hidden;
    display: block;
    padding: 0 10px 10px;
}
#location .date {
    width: 33.33333333333333%;
    float: left;
    overflow: hidden;
    display: block;
    padding: 0 10px 10px;
}
#location .women-section-available {
    width: 33.33333333333333%;
    float: left;
    overflow: hidden;
    display: block;
    padding: 0 10px 10px;
}
#location .time-cont {
    float: left;
    width: 50%;
    padding: 10px;
}
#location .col3 {
    width: 33.33333333333333%;
    float: left;
    padding: 0 10px 10px;
}

/* Hide table header and content */
/* Jumaa Location */
div.cbListView.JumaaLocation .taraweehprayer {
    display:none;
}
div.cbListView.JumaaLocation .iftars {
    display:none;
}
div.cbListView.JumaaLocation .itikaf {
    display:none;
}
div.cbListView.JumaaLocation .eidprayer {
    display:none;
}
div.cbListView.JumaaLocation .eidfestival {
    display:none;
}
div.cbListView.JumaaLocation .camps {
    display:none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col4, .cbListView.JumaaLocation td.sectiontd.col4 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col6, .cbListView.JumaaLocation td.sectiontd.col6 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col7, .cbListView.JumaaLocation td.sectiontd.col7 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col8, .cbListView.JumaaLocation td.sectiontd.col8 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col9, .cbListView.JumaaLocation td.sectiontd.col9 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col10, .cbListView.JumaaLocation td.sectiontd.col10 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col11, .cbListView.JumaaLocation td.sectiontd.col11 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col12, .cbListView.JumaaLocation td.sectiontd.col12 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col13, .cbListView.JumaaLocation td.sectiontd.col13 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col14, .cbListView.JumaaLocation td.sectiontd.col14 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col15, .cbListView.JumaaLocation td.sectiontd.col15 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col16, .cbListView.JumaaLocation td.sectiontd.col16 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col17, .cbListView.JumaaLocation td.sectiontd.col17 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col18, .cbListView.JumaaLocation td.sectiontd.col18 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col19, .cbListView.JumaaLocation td.sectiontd.col19 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col20, .cbListView.JumaaLocation td.sectiontd.col20 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col21, .cbListView.JumaaLocation td.sectiontd.col21 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col22, .cbListView.JumaaLocation td.sectiontd.col22 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col23, .cbListView.JumaaLocation td.sectiontd.col23 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col25, .cbListView.JumaaLocation td.sectiontd.col25 {
    display: none;
}
div.cbListView.JumaaLocation th.sectiontableheader.col26, .cbListView.JumaaLocation td.sectiontd.col26 {
    display: none;
}

/* Iftar Location */
div.cbListView.IftarLocation .jumaaprayer {
    display:none;
}
div.cbListView.IftarLocation .taraweehprayer {
    display:none;
}
div.cbListView.IftarLocation .itikaf {
    display:none;
}
div.cbListView.IftarLocation .eidprayer {
    display:none;
}
div.cbListView.IftarLocation .eidfestival {
    display:none;
}
div.cbListView.IftarLocation .camps {
    display:none;
}
div.cbListView.IftarLocation th.sectiontableheader.col4, .cbListView.IftarLocation td.sectiontd.col4 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col5, .cbListView.IftarLocation td.sectiontd.col5 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col6, .cbListView.IftarLocation td.sectiontd.col6 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col7, .cbListView.IftarLocation td.sectiontd.col7 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col8, .cbListView.IftarLocation td.sectiontd.col8 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col9, .cbListView.IftarLocation td.sectiontd.col9 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col10, .cbListView.IftarLocation td.sectiontd.col10 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col11, .cbListView.IftarLocation td.sectiontd.col11 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col12, .cbListView.IftarLocation td.sectiontd.col12 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col14, .cbListView.IftarLocation td.sectiontd.col14 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col15, .cbListView.IftarLocation td.sectiontd.col15 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col16, .cbListView.IftarLocation td.sectiontd.col16 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col17, .cbListView.IftarLocation td.sectiontd.col17 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col18, .cbListView.IftarLocation td.sectiontd.col18 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col19, .cbListView.IftarLocation td.sectiontd.col19 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col20, .cbListView.IftarLocation td.sectiontd.col20 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col21, .cbListView.IftarLocation td.sectiontd.col21 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col22, .cbListView.IftarLocation td.sectiontd.col22 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col23, .cbListView.IftarLocation td.sectiontd.col23 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col25, .cbListView.IftarLocation td.sectiontd.col25 {
    display: none;
}
div.cbListView.IftarLocation th.sectiontableheader.col26, .cbListView.IftarLocation td.sectiontd.col26 {
    display: none;
}

/* Taraweeh Prayer */
div.cbListView.TaraweehPrayer .jumaaprayer {
    display:none;
}
div.cbListView.TaraweehPrayer .iftars {
    display:none;
}
div.cbListView.TaraweehPrayer .itikaf {
    display:none;
}
div.cbListView.TaraweehPrayer .eidprayer {
    display:none;
}
div.cbListView.TaraweehPrayer .eidfestival {
    display:none;
}
div.cbListView.TaraweehPrayer .camps {
    display:none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col4, .cbListView.TaraweehPrayer td.sectiontd.col4 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col5, .cbListView.TaraweehPrayer td.sectiontd.col5 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col6, .cbListView.TaraweehPrayer td.sectiontd.col6 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col7, .cbListView.TaraweehPrayer td.sectiontd.col7 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col8, .cbListView.TaraweehPrayer td.sectiontd.col8 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col9, .cbListView.TaraweehPrayer td.sectiontd.col9 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col10, .cbListView.TaraweehPrayer td.sectiontd.col10 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col11, .cbListView.TaraweehPrayer td.sectiontd.col11 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col12, .cbListView.TaraweehPrayer td.sectiontd.col12 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col14, .cbListView.TaraweehPrayer td.sectiontd.col14 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col15, .cbListView.TaraweehPrayer td.sectiontd.col15 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col16, .cbListView.TaraweehPrayer td.sectiontd.col16 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col17, .cbListView.TaraweehPrayer td.sectiontd.col17 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col19, .cbListView.TaraweehPrayer td.sectiontd.col19 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col20, .cbListView.TaraweehPrayer td.sectiontd.col20 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col22, .cbListView.TaraweehPrayer td.sectiontd.col22 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col23, .cbListView.TaraweehPrayer td.sectiontd.col23 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col25, .cbListView.TaraweehPrayer td.sectiontd.col25 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col26, .cbListView.TaraweehPrayer td.sectiontd.col26 {
    display: none;
}

/* I'tikaf Location */
div.cbListView.ItikafLocation .jumaaprayer {
    display:none;
}
div.cbListView.ItikafLocation .taraweehprayer {
    display:none;
}
div.cbListView.ItikafLocation .iftars {
    display:none;
}
div.cbListView.ItikafLocation .eidprayer {
    display:none;
}
div.cbListView.ItikafLocation .eidfestival {
    display:none;
}
div.cbListView.ItikafLocation .camps {
    display:none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col4, .cbListView.ItikafLocation td.sectiontd.col4 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col5, .cbListView.ItikafLocation td.sectiontd.col5 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col6, .cbListView.ItikafLocation td.sectiontd.col6 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col7, .cbListView.ItikafLocation td.sectiontd.col7 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col8, .cbListView.ItikafLocation td.sectiontd.col8 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col9, .cbListView.ItikafLocation td.sectiontd.col9 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col10, .cbListView.ItikafLocation td.sectiontd.col10 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col11, .cbListView.ItikafLocation td.sectiontd.col11 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col12, .cbListView.ItikafLocation td.sectiontd.col12 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col14, .cbListView.ItikafLocation td.sectiontd.col14 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col15, .cbListView.ItikafLocation td.sectiontd.col15 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col16, .cbListView.ItikafLocation td.sectiontd.col16 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col17, .cbListView.ItikafLocation td.sectiontd.col17 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col19, .cbListView.ItikafLocation td.sectiontd.col19 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col20, .cbListView.ItikafLocation td.sectiontd.col20 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col22, .cbListView.ItikafLocation td.sectiontd.col22 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col23, .cbListView.ItikafLocation td.sectiontd.col23 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col25, .cbListView.ItikafLocation td.sectiontd.col25 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col26, .cbListView.ItikafLocation td.sectiontd.col26 {
    display: none;
}

/* Eid Prayer */
div.cbListView.EidPrayer .jumaaprayer {
    display:none;
}
div.cbListView.EidPrayer .taraweehprayer {
    display:none;
}
div.cbListView.EidPrayer .iftars {
    display:none;
}
div.cbListView.EidPrayer .itikaf {
    display:none;
}
div.cbListView.EidPrayer .eidfestival {
    display:none;
}
div.cbListView.EidPrayer .camps {
    display:none;
}

div.cbListView.EidPrayer th.sectiontableheader.col5, .cbListView.EidPrayer td.sectiontd.col5 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col6, .cbListView.EidPrayer td.sectiontd.col6 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col8, .cbListView.EidPrayer td.sectiontd.col8 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col10, .cbListView.EidPrayer td.sectiontd.col10 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col11, .cbListView.EidPrayer td.sectiontd.col11 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col13, .cbListView.EidPrayer td.sectiontd.col13 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col14, .cbListView.EidPrayer td.sectiontd.col14 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col15, .cbListView.EidPrayer td.sectiontd.col15 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col16, .cbListView.EidPrayer td.sectiontd.col16 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col17, .cbListView.EidPrayer td.sectiontd.col17 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col18, .cbListView.EidPrayer td.sectiontd.col18 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col19, .cbListView.EidPrayer td.sectiontd.col19 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col20, .cbListView.EidPrayer td.sectiontd.col20 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col21, .cbListView.EidPrayer td.sectiontd.col21 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col22, .cbListView.EidPrayer td.sectiontd.col22 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col23, .cbListView.EidPrayer td.sectiontd.col23 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col25, .cbListView.EidPrayer td.sectiontd.col25 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col26, .cbListView.EidPrayer td.sectiontd.col26 {
    display: none;
}

/* Eid Festival Location */
div.cbListView.EidFestivalLocation .jumaaprayer {
    display:none;
}
div.cbListView.EidFestivalLocation .taraweehprayer {
    display:none;
}
div.cbListView.EidFestivalLocation .iftars {
    display:none;
}
div.cbListView.EidFestivalLocation .itikaf {
    display:none;
}
div.cbListView.EidFestivalLocation .eidprayer {
    display:none;
}
div.cbListView.EidFestivalLocation .camps {
    display:none;
}

div.cbListView.EidFestivalLocation th.sectiontableheader.col5, .cbListView.EidFestivalLocation td.sectiontd.col5 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col6, .cbListView.EidFestivalLocation td.sectiontd.col6 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col7, .cbListView.EidFestivalLocation td.sectiontd.col7 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col8, .cbListView.EidFestivalLocation td.sectiontd.col8 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col9, .cbListView.EidFestivalLocation td.sectiontd.col9 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col10, .cbListView.EidFestivalLocation td.sectiontd.col10 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col11, .cbListView.EidFestivalLocation td.sectiontd.col11 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col12, .cbListView.EidFestivalLocation td.sectiontd.col12 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col13, .cbListView.EidFestivalLocation td.sectiontd.col13 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col14, .cbListView.EidFestivalLocation td.sectiontd.col14 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col15, .cbListView.EidFestivalLocation td.sectiontd.col15 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col16, .cbListView.EidFestivalLocation td.sectiontd.col16 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col17, .cbListView.EidFestivalLocation td.sectiontd.col17 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col20, .cbListView.EidFestivalLocation td.sectiontd.col20 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col21, .cbListView.EidFestivalLocation td.sectiontd.col21 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col22, .cbListView.EidFestivalLocation td.sectiontd.col22 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col23, .cbListView.EidFestivalLocation td.sectiontd.col23 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col25, .cbListView.EidFestivalLocation td.sectiontd.col25 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col26, .cbListView.EidFestivalLocation td.sectiontd.col26 {
    display: none;
}

/* Camp */
div.cbListView.CampLocation .jumaaprayer {
    display:none;
}
div.cbListView.CampLocation .taraweehprayer {
    display:none;
}
div.cbListView.CampLocation .iftars {
    display:none;
}
div.cbListView.CampLocation .itikaf {
    display:none;
}
div.cbListView.CampLocation .eidprayer {
    display:none;
}
div.cbListView.CampLocation .eidfestival {
    display:none;
}

div.cbListView.CampLocation th.sectiontableheader.col3, .cbListView.CampLocation td.sectiontd.col3 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col4, .cbListView.CampLocation td.sectiontd.col4 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col5, .cbListView.CampLocation td.sectiontd.col5 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col6, .cbListView.CampLocation td.sectiontd.col6 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col7, .cbListView.CampLocation td.sectiontd.col7 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col8, .cbListView.CampLocation td.sectiontd.col8 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col9, .cbListView.CampLocation td.sectiontd.col9 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col10, .cbListView.CampLocation td.sectiontd.col10 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col11, .cbListView.CampLocation td.sectiontd.col11 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col12, .cbListView.CampLocation td.sectiontd.col12 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col15, .cbListView.CampLocation td.sectiontd.col15 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col16, .cbListView.CampLocation td.sectiontd.col16 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col17, .cbListView.CampLocation td.sectiontd.col17 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col18, .cbListView.CampLocation td.sectiontd.col18 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col19, .cbListView.CampLocation td.sectiontd.col19 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col20, .cbListView.CampLocation td.sectiontd.col20 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col21, .cbListView.CampLocation td.sectiontd.col21 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col25, .cbListView.CampLocation td.sectiontd.col25 {
    display: none;
}
div.cbListView.CampLocation th.sectiontableheader.col26, .cbListView.CampLocation td.sectiontd.col26 {
    display: none;
}

/* Full-Time Islamic Schools */
div.cbListView.Full-TimeIslamicSchools .jumaaprayer {
    display:none;
}
div.cbListView.Full-TimeIslamicSchools .taraweehprayer {
    display:none;
}
div.cbListView.Full-TimeIslamicSchools .iftars {
    display:none;
}
div.cbListView.Full-TimeIslamicSchools .itikaf {
    display:none;
}
div.cbListView.Full-TimeIslamicSchools .eidprayer {
    display:none;
}
div.cbListView.Full-TimeIslamicSchools .eidfestival {
    display:none;
}
div.cbListView.Full-TimeIslamicSchools .camps {
    display:none;
}

div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col3, .cbListView.Full-TimeIslamicSchools td.sectiontd.col3 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col4, .cbListView.Full-TimeIslamicSchools td.sectiontd.col4 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col5, .cbListView.Full-TimeIslamicSchools td.sectiontd.col5 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col6, .cbListView.Full-TimeIslamicSchools td.sectiontd.col6 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col7, .cbListView.Full-TimeIslamicSchools td.sectiontd.col7 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col8, .cbListView.Full-TimeIslamicSchools td.sectiontd.col8 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col9, .cbListView.Full-TimeIslamicSchools td.sectiontd.col9 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col10, .cbListView.Full-TimeIslamicSchools td.sectiontd.col10 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col11, .cbListView.Full-TimeIslamicSchools td.sectiontd.col11 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col12, .cbListView.Full-TimeIslamicSchools td.sectiontd.col12 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col15, .cbListView.Full-TimeIslamicSchools td.sectiontd.col15 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col16, .cbListView.Full-TimeIslamicSchools td.sectiontd.col16 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col17, .cbListView.Full-TimeIslamicSchools td.sectiontd.col17 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col18, .cbListView.Full-TimeIslamicSchools td.sectiontd.col18 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col19, .cbListView.Full-TimeIslamicSchools td.sectiontd.col19 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col20, .cbListView.Full-TimeIslamicSchools td.sectiontd.col20 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col21, .cbListView.Full-TimeIslamicSchools td.sectiontd.col21 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col25, .cbListView.Full-TimeIslamicSchools td.sectiontd.col25 {
    display: none;
}
div.cbListView.Full-TimeIslamicSchools th.sectiontableheader.col26, .cbListView.Full-TimeIslamicSchools td.sectiontd.col26 {
    display: none;
}

/* Part-Time Islamic Schools */
div.cbListView.Part-TimeIslamicSchools .jumaaprayer {
    display:none;
}
div.cbListView.Part-TimeIslamicSchools .taraweehprayer {
    display:none;
}
div.cbListView.Part-TimeIslamicSchools .iftars {
    display:none;
}
div.cbListView.Part-TimeIslamicSchools .itikaf {
    display:none;
}
div.cbListView.Part-TimeIslamicSchools .eidprayer {
    display:none;
}
div.cbListView.Part-TimeIslamicSchools .eidfestival {
    display:none;
}
div.cbListView.Part-TimeIslamicSchools .camps {
    display:none;
}

div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col3, .cbListView.Part-TimeIslamicSchools td.sectiontd.col3 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col4, .cbListView.Part-TimeIslamicSchools td.sectiontd.col4 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col5, .cbListView.Part-TimeIslamicSchools td.sectiontd.col5 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col6, .cbListView.Part-TimeIslamicSchools td.sectiontd.col6 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col7, .cbListView.Part-TimeIslamicSchools td.sectiontd.col7 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col8, .cbListView.Part-TimeIslamicSchools td.sectiontd.col8 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col9, .cbListView.Part-TimeIslamicSchools td.sectiontd.col9 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col10, .cbListView.Part-TimeIslamicSchools td.sectiontd.col10 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col11, .cbListView.Part-TimeIslamicSchools td.sectiontd.col11 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col12, .cbListView.Part-TimeIslamicSchools td.sectiontd.col12 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col15, .cbListView.Part-TimeIslamicSchools td.sectiontd.col15 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col16, .cbListView.Part-TimeIslamicSchools td.sectiontd.col16 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col17, .cbListView.Part-TimeIslamicSchools td.sectiontd.col17 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col18, .cbListView.Part-TimeIslamicSchools td.sectiontd.col18 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col19, .cbListView.Part-TimeIslamicSchools td.sectiontd.col19 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col20, .cbListView.Part-TimeIslamicSchools td.sectiontd.col20 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col21, .cbListView.Part-TimeIslamicSchools td.sectiontd.col21 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col25, .cbListView.Part-TimeIslamicSchools td.sectiontd.col25 {
    display: none;
}
div.cbListView.Part-TimeIslamicSchools th.sectiontableheader.col26, .cbListView.Part-TimeIslamicSchools td.sectiontd.col26 {
    display: none;
}

/* Hifz Programs */
div.cbListView.HifzPrograms .jumaaprayer {
    display:none;
}
div.cbListView.HifzPrograms .taraweehprayer {
    display:none;
}
div.cbListView.HifzPrograms .iftars {
    display:none;
}
div.cbListView.HifzPrograms .itikaf {
    display:none;
}
div.cbListView.HifzPrograms .eidprayer {
    display:none;
}
div.cbListView.HifzPrograms .eidfestival {
    display:none;
}
div.cbListView.HifzPrograms .camps {
    display:none;
}

div.cbListView.HifzPrograms th.sectiontableheader.col3, .cbListView.HifzPrograms td.sectiontd.col3 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col4, .cbListView.HifzPrograms td.sectiontd.col4 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col5, .cbListView.HifzPrograms td.sectiontd.col5 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col6, .cbListView.HifzPrograms td.sectiontd.col6 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col7, .cbListView.HifzPrograms td.sectiontd.col7 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col8, .cbListView.HifzPrograms td.sectiontd.col8 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col9, .cbListView.HifzPrograms td.sectiontd.col9 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col10, .cbListView.HifzPrograms td.sectiontd.col10 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col11, .cbListView.HifzPrograms td.sectiontd.col11 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col12, .cbListView.HifzPrograms td.sectiontd.col12 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col15, .cbListView.HifzPrograms td.sectiontd.col15 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col16, .cbListView.HifzPrograms td.sectiontd.col16 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col17, .cbListView.HifzPrograms td.sectiontd.col17 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col18, .cbListView.HifzPrograms td.sectiontd.col18 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col19, .cbListView.HifzPrograms td.sectiontd.col19 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col20, .cbListView.HifzPrograms td.sectiontd.col20 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col21, .cbListView.HifzPrograms td.sectiontd.col21 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col25, .cbListView.HifzPrograms td.sectiontd.col25 {
    display: none;
}
div.cbListView.HifzPrograms th.sectiontableheader.col26, .cbListView.HifzPrograms td.sectiontd.col26 {
    display: none;
}

#cbFilterWrap input#contentbuilder_filter {
    height: unset !important;
    color: #000 !important;
    width: 200px;
}
#cbSearchButtonWrap button#cbSearchButton, #cbSearchButtonWrap button.cbResetButton {
    background: #333 !important;
    color: #fff !important;
    margin: 0 2px 10px 2px !important;
}
.cbPagesCounter select#limit {
    height: 30px !important;
}
.bfQuickMode fieldset .row-fluid {
    padding-top: 2px !important;
}
.cbListView p {
    color: #000;
    font-size: 16px;
}
.cbListView .note {
    display: block;
    overflow: hidden;
    width: 100%;
    padding: 2px 5px;
}
td.sectiontd.col22 img {
    width: 21px !important;
    max-width: 21px !important;
}
.cbListView .cbNewButton {
    background-color: #91b43e !important;
    border: 1px solid #000;
}
.add-new-location-button {
    float: right;
    text-align: right;
}
.opportunity-btn a {
    padding: 7px 9px;
    background-color: #91b43e;
    color: #fff;
    font-size: 13px;
    border: 1px solid #000;
}
.opportunity-btn a:hover {
    background-color: #415b09 !important;
}
.opportunity-btn {
    margin: 20px 0;
    float: right;
}
.event-btn a {
    padding: 7px 9px;
    background-color: #91b43e;
    color: #fff;
    font-size: 13px;
    border: 1px solid #000;
}
.event-btn a:hover {
    background-color: #415b09 !important;
}
.event-btn {
    float: right;
	display: block;
	position: relative;
	margin:3px 0;
}
.itemListCategory h1 {
    float: left;
}
div.k2ItemsBlock ul li a.moduleItemTitle {
    overflow: hidden;
    width: 100%;
    color: #000;
}
#k2ModuleBox415 a.moduleItemImage img {
    display: block;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center;
    float: none !important;
}
#k2ModuleBox415 ul li a {
    width: 100%;
}
#listings p.pull-right a.btn.btn-small {
    padding: 7px 9px;
    background-color: #91b43e;
    color: #fff;
    font-size: 13px;
    border: 1px solid #000;
    border-radius: 0px;
}
div.mceEditor {
    overflow: hidden !important;
    border-right: 1px solid #abc6dd !important;
}
#submiteventsection .control-group .controls {
    float: none !important;
}
#autolocate-section {
    float:left;
}
#autolocate-section select {
    height: 40px !important;
    border: none !important;
    color: #333;
/*    width: 100%; */
    background: transparent;
    float: left;
    position: absolute;
    cursor: pointer;
}
#autolocate-section select:hover {
    font-size: 18px !important;
}
.styled-select select {
    background: transparent;
    width: 268px;
    padding: 5px;
    font-size: 16px;
    line-height: 1;
    border: 0;
    border-radius: 0;
    height: 34px;
    -webkit-appearance: none;
}
.styled-select {
    width: 145px;
    overflow: hidden;
    margin: 0 0 0 40px;
    padding: 5px;
    -webkit-appearance: none;
    font-size: 16px;
    font-weight: bold;
}
#stickytop header {
    transition: top 0.2s ease-in-out;
    float:left;
}
#stickytop .nav-up {
    top: -40px;
}
#autolocate-section img#image {
    float: left;
    position: absolute;
}
select.styled-select:focus {
    outline: none;
}
#autolocate-section-mobile select :focus {
    outline: none;
}

/* Event Module */
#rightblock .eventmodule .jse-listing .maincontainer {
    border-bottom: none;
}
#rightblock .eventmodule .jse-listing .sectiontableentry1, #rightblock .eventmodule .jse-listing .sectiontableentry2 {
    width: 100%;
    border-bottom: 1px solid #c0c0c0;
}
#rightblock .eventmodule .module_title {
    width: 64%;
}
#rightblock .eventmodule span.fa.fa-square:before{
	content: none;
}
#rightblock .eventmodule .module_title {
    padding: 5px !important;
}
#rightblock .eventmodule span.eventstexthide {
    display: none;
}
#rightblock .eventmodule .view_more_events {
	width: 36%;
	padding:5px;
}
#rightblock .eventmodule span.fa.fa-play {
    margin-left: 2px;
}
input#ff_elem5054_13 {
    display: none !important;
}
label#bfGroupLabel5054_13 {
    display: none !important;
}

.custommenutop {
    float: left;
    line-height: 32px;
}
.custommenutop li.events2 {
    background-color: #ff8c00 !important;
}
.custommenutop li.events2 a:hover {
    background-color: #ffb65d !important;
}
.custommenutop li.events2 a:active {
    background-color: #ff8c00 !important;
}
.custommenutop li.directory2 {
    background-color: #f0712a !important;
}
.custommenutop li.directory2 a:hover {
    background-color: #ff9c23 !important;
}
.custommenutop li.directory2 a:active {
    background-color: #f0712a !important;
}
/* Header Search & Auto Locate dropdown section*/
div#header2 {
    float: right;
}

/* Search Results Page */
dt.result-title a {
    color: #000;
}
#finder-search fieldset.word label {
    color: #000;
}
#search-query-explained {
    color: #000;
}
dt.result-title {
    padding-top: 10px;
}
dd.result-text {
    color: #000;
}
dd.result-url {
    color: #000;
}
dl.search-results {
    margin: 0 0 0.5em 0;
}

/* Map switch */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 30px;
}
.switch input { 
  opacity: 0;
  width: 0;
  height: 0 !important;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ff8c00;
  -webkit-transition: .4s;
  transition: .4s;
  border: 1px solid #f2f2f2;
}

.slider:before {
    position: absolute;
    content: "";
    height: 28px;
    width: 28px;
    left: 0px;
    bottom: 0px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
    border: 1px solid #ccc;
}

input:checked + .slider {
    background-color: #77a01e;
    border: 1px solid #f2f2f2;
}

input:focus + .slider {
    box-shadow: 0 0 1px #77a01e;
    border: 1px solid #f2f2f2;
}

input:checked + .slider:before {
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
}

/* Rounded sliders */
.slider.round {
    border-radius: 30px;
}

.slider.round:before {
    border-radius: 50%;
}
.map-switch {
    float: right;
    width: 32%;
    text-align: right;
    padding: 0 5px 0 0;
    background: #f2f2f2;
    /*margin-bottom: 5px;*/
    font-size: 15px;
}
/* EOF Map Switch */

/* Modal City Popup onload */
#myModalcities ul li a {
    color: #000 !important;
}
#myModalcities ul li {
    width: 50%;
    float: left;
    position: relative;
    display: block;
    overflow: hidden;
    height: 43px;
    padding: 0px;
    vertical-align: middle;
    line-height: 40px;
}
#myModalcities .modal-dialog .modal-header {
    padding-left: 25px;
}
#myModalcities .modal-title {
    font-size: 1.5em;
    line-height: 1.0em;
    margin:0;
}
.pages-links-container {
    overflow: hidden;
    width: 100%;
    background: #F2F2F2;
}
.listing-title-cont h1.row-fluid {
    line-height: 1.2em !important;
}

.yjsquare.modid636 .mod_ijoomlazone .adg_table > .adg_table_row, .yjsquare.modid637 .mod_ijoomlazone .adg_table > .adg_table_row, .yjsquare.modid638 .mod_ijoomlazone .adg_table > .adg_table_row {
    background: #e7ece6 !important;
    margin: 10px 0 !important;
    padding: 10px 0 !important;
}
div#catvalidation ul.linkcats li {
    font-weight: bold;
    color: #004f00;
}
div#catvalidation ul.linkcats li a {
    font-weight: normal;
}
.pp-plan-subscribebutton a {
    margin: 10px 0 !important;
}
.js-editor-tinymce i {
    color: #000 !important;
}
/* tinyMCE editor toolbar */
/*
div#mceu_26 {
    display: none;
}
*/
div#mceu_16 {
    display: none;
}
div#mceu_29 {
    display: none;
}
/* show select venue on front end */
a.select_venue_a.modal {
    position: relative;
    display: block;
}

/* Custom HTML slider */
.mediaslider {
    display: block;
    position: relative;
    /* height: 500px; */
    max-width: 100%;
    /* overflow: hidden; */
    padding: 0;
    margin: 0 auto;
}
.slide {
    z-index: 5;
    opacity: 1;
    visibility: visible;
    /* position: absolute; */
    top: 0px;
    left: 0px;
    display: block;
}
.slide-details {
    display: block;
    position: absolute;
    color: #FFF;
    text-shadow: 1px 1px #000000;
}
.slide-title {
    font-weight: normal;
    font-size: 200%;
    border: none;
    padding: 10px 15px;
    margin: 0;
    text-shadow: none;
    line-height: 34px;
    background: #333;
}
.yjsquare.modid763 {
    overflow: hidden;
    margin: 0 0 15px 0 !important;
}
/* SUBMIT AN EVENT Front End */
div#jse-form-submit-event fieldset.adminform input[type=text] {
    border: 1px solid #000;
}
div#jse-form-submit-event fieldset.adminform .input-append.bootstrap-timepicker {
    margin: 0px 5px 0 0 !important;
    float: left;
    display: block;
    padding: 0px !important;
}
div#jse-form-submit-event fieldset.adminform .control-group, fieldset .control-group {
    /* display: -webkit-box; */
    display: block;
}
div#jse-form-submit-event fieldset .control-group.custom {
    margin-bottom: 28px !important;
}
div#jse-form-submit-event fieldset .control-group.custom.x {
    margin-bottom: 0px !important;
}
div#jse-form-submit-event fieldset.adminform .control-group button.btn.btn-info {
    background: #333 !important;
}
div#jse-form-submit-event fieldset .control-group input#jform_featuredstartdate {
    float: left;
}
input.required.invalid {
    border: 1px solid red !important;
}
div#jse-form-submit-event fieldset input[type=text] {
    border: 1px solid #000;
    background: #fff !important;
}
div#jse-form-submit-event input#jform_start_time, input#endtime {
    width: 75px;
}
div#jse-form-submit-event textarea {
    width: 650px !important;
    height: 250px !important;
	border: 1px solid #000;
}
div#jse-form-submit-event input#jform_tags {
    border: 1px solid #333 !important;
    background: #fff !important;
}
div#jse-form-submit-event button.btn.btn-info.validate {
    background: #333 !important;
    color: #fff;
}
div#jse-form-submit-event button.btn.btn-danger {
    background: #f7f7f7 !important;
    color: #333 !important;
    border: 1px solid #333 !important;
    padding: 4px 10px !important;
    margin: 0 5px;
}
div#jse-form-submit-event a.select_venue_a.modal {
    z-index: unset !important;
}
div#jse-form-submit-event div#jse_price_sortable input {
    margin: 2px !important;
    border: 1px solid #333 !important;
    background: #fff !important;
    color: #000 !important;
}
#jse_package_sortable input, #jse_earlybird_sortable input {
    margin-bottom: 2px !important;
}
div#jse-form-submit-event .controls.form-inline {
    display: block;
    position:absolute;
    width: 100%;
}
div#jse-form-submit-event label.control-label{
    /* float: left; */
    display: block;
    position: relative;
    width: 100%;
}
div#jse-form-submit-event .controls.form-inline input#end {
	float: left
}
div#jse-form-submit-event button.btn.btn-info.validate.custom {
    margin-left: 5px;
    padding: 5px 17px !important;
}
div#jse-form-submit-event #jform_price_status label {
    margin: 0px 10px 0 0 !important;
    line-height: 27px;
}
div#jse-form-submit-event .field-calendar .input-append {
    padding: 0px !important;
    margin: 0px !important;
}/*
div#jse-form-submit-event .controls {
    margin: 0.5em;
}*/
div#jse-form-submit-event input#jform_featuredstartdate {
    webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: unset;
}
div#jse-form-submit-event #deposit_event #jform_allow_deposit label {
    margin: 0px 10px 0 0 !important;
    line-height: 27px;
}
div#jse-form-submit-event .jse_addbutton {
    padding: 0px;
}
div#jse-form-submit-event #jse_package_sortable input.inputbox {
    margin-right: 4px !important;
    padding: 0 4px !important;
}
div#jse-form-submit-event #jse_earlybird_sortable input.inputbox {
    margin-right: 4px !important;
    padding: 0 4px !important;
}
div#jse-form-submit-event #jse_earlybird_sortable select.inputbox.input-small {
    margin-right: 4px !important;
    padding: 0 4px !important;
    min-height: 30px !important;
    border: 1px solid #000 !important;
    background: #fff !important;
}
div#jse-form-submit-event .control-group.featured-button {
    margin: 15px 0;
}
th.next {
    right: 1px !important;
    position: absolute !important;
}
.datepicker th.switch {
    float: left !important;
    position: absolute !important;
    display: inline-block !important;
    height: auto !important;
}
.table-condensed tr {
    height: 25px !important;
}
td.day {
    padding: 0px !important;
}
th.dow {
    padding: 0px 5px !important;
}

/* Booking History - Account logged In */
div#jse_booking_details {
    color: #000;
}
.section.subsection-header.blue {
    margin: 20px 0 20px;
}
#attenders-form .blue {
    margin-top: 30px;
}
div#form-jse-booking-event {
    color: #000;
}
div.jse-register .btn.btn-small.btn-success {
    padding: 5px 15px !important;
    border-radius: 7px !important;
    font-size: 22px !important;
    width: 100% !important;
}
.text-content-title-head {
    color: #000;
}
#jse-event-detail .jse-detail-repeat {
    color: #000;
}
span.addon_name {
    width: 190px;
    overflow: hidden;
    float: left;
    font-size: 16px;
}
span.addon_qty {
    overflow: hidden;
    float: left;
}
span.addon_amt {
    text-align: right;
    float: left;
    width: 100px;
    overflow: hidden;
}
.zj_message-content {
    color: #000;
}
p.paypal-msg {
    color: #000;
}
form#form_mybooknghistory table {
    color: #000;
}
form#form_mybooknghistory table a {
    font-weight: bold;
    font-size: 14px;
}
.page-header {
    margin: 20px 0 0 !important;
    border-bottom: unset !important;
    padding-bottom: 0px !important;
}
#jse-userevent {
    color: #000;
}
select#limit {
    margin-bottom: 0px;
    height: 30px !important;
}
td.jse_sectiontableheader.hidden-phone {
    text-align: left;
}
.event-info a.event-title {
    font-weight: bold;
}

/* Add/Edit Front End Event */
form#form-add-event, form#form-add-event input  {
    color: #000 !important;
}
fieldset#jform_place_left {
    color: #000 !important;
    background: transparent !important;
    border: unset !important;
}
fieldset#jform_show_getticket {
    color: #000 !important;
    background: transparent !important;
    border: unset !important;
}
/*
fieldset.adminform {
    margin-bottom: 14px;
}
*/
#jse_package_sortable .inputbox.validate-numeric {
    width: 205px;
}
fieldset#jform_place_left label {
    margin: 0 10px 0 0;
}
fieldset#jform_show_getticket label {
    margin: 0 10px 0 0;
}
input#jform_startdate, input#end {
    margin-right: 5px !important;
    border-radius: 0 !important;
}
.control-group.custom.x {
    margin-bottom: 0px !important;
}
input#jform_startdate, input#end {
    width: 90px !important;
}
input#jform_title {
    width: 560px;
}
span#next_day {
    color: red;
}
#jse_package_sortable .inputbox.validate-numeric {
    width: 205px;
}

/* Get Ticket Modal Popup */
.modal-message {
    color: #000;
    padding-top: 10px;
    overflow: hidden;
    float: left;
}
.modal-message ul > li {
    list-style: disc;
}
.modal-message ul {
    padding-left: 18px;
    line-height: 18px;
}
select.inputbox.input-small {
    display: unset !important;
}

/* BOOKING BUY TICKET */
fieldset.radio.inputbox {
    border: none;
    padding-top: 0px;
}
fieldset.radio.inputbox label {
    line-height: 30px;
}
#tickets .control-group {
    padding-bottom: 10px;
}
.section.subsection .control-group {
    padding-bottom: 10px;
}
form#form_mybooknghistory span.cancel {
    color: #ed1b24;
}
form#form_mybooknghistory span.restore {
    color: #77a01e;
}

#fb-section {
    display: block;
    overflow: hidden;
    float: left;
    margin-right: 5px;
}
/*
#fb-section .fb-subsection {
    float:left;
    vertical-align: middle;
    background-color: #ECECEC;
    padding: 2px 10px 2px 5px;
    line-height: 20px;
    margin: 2px 0;
}*/
#register-section {
    display: block;
    overflow: hidden;
    float: left;
    margin-right: 5px;
}
#youtube-section {
    display: block;
    overflow: hidden;
    float: left;
    margin-right: 5px;
}
#website-section {
    display: block;
    overflow: hidden;
    float: left;
    margin-right: 5px;
}
/*#register-section .register-subsection {
    float:left;
    vertical-align: middle;
    background-color: #ECECEC;
    padding: 2px 10px 2px 5px;
    line-height: 20px;
    margin: 2px 0;
}*/
.fb-subsection a:link, .fb-subsection a:visited {
    color: #000;
    font-size: 15px;
    font-weight: bold;
}
.register-subsection a:link, .register-subsection a:visited {
    color: #000;
    font-size: 15px;
    font-weight: bold;
}

/* Front End Add a Venue */
#add_venue_container {
    width: 100%;
    overflow: hidden;
    display: block;
}
#add_venue_container h4.title-header {
    float: left;
}
#add_venue_container .row {
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    margin-bottom: 10px;
}
#add_venue_container .row .title {
    width: 80px;
    float: left;
}
#add_venue_container .row .input_field input {
    font-size: 14px;
}
#add_venue_container .row .input_field select {
    font-size: 14px;
}
#add_venue_container .row .google_lat, #add_venue_container .row .google_long {
    float: left;
    margin-right: 5px;
}
#add_venue_container .google_map .row .col-xs-6 {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 8px;
}

/* Front End Repeat */
.jse-repeat-section .row {
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-top: 10px;
    width: 100%;
}
.jse-repeat-section {
    color: #000;
}
.jse-repeat-section .row .title {
    float: left;
    margin-right: 5px;
}
.jse-repeat-section .row label {
    margin: 0px;
}
.jse-repeat-section .row .input_field input {
    padding: 0 5px;
    width: 85px;
    border: 1px solid #000;
    height: 32px;
}
.jse-repeat-section .row select {
    height: 32px !important;
    border: 1px solid #000;
}
.jse-repeat-section .row input.checkbox {
    /*margin: 0 0 0 5px !important;*/
    margin: 8px 0px 0px 0px !important;
    float: left;
}
.jse-repeat-section .row .day {
    float: left;
    padding: 8px 0px 0 0px;
}
.jse-repeat-section .type_on {
    float: left;
    margin-left: 5px;
}
/*
div#mceu_15 {
    display: none;
}
*/
span#showrepeat {
    color: #0066cc;
}
/* USER MENU */
#user-menu .row .col-sm-2 {
    text-align: center;
    border: 1px solid #000;
    border-radius: 6px;
    margin: 8px;
    padding: 5px;
}
#user-menu .row .title {
    margin-left: 14px;
    font-size: 18px;
}
#user-menu .row {
    margin-bottom: 15px;
    color: #000;
}
#user-menu .text-bottom {
    width: 100%;
    border: 0 none transparent !important;
    overflow: hidden;
    display: block;
    position: relative;
    line-height: 50px;
    height: 50px;
}
#user-menu p.user-menu-name {
    line-height: 1.2;
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px 4px 2px;
}
div#user-menu a {
    color: #000;
}
/* PAYPLAN DASHBOARD DIRECTORY-PACKAGES */
.pp-plan-card__title_container {
    background: #f5f5f5;
    padding: 10px 0;
    margin-left: -17px;
    margin-right: -17px;
}
.pp-plan-card__forms {
    padding-bottom: 15px;
}
#pp .pp-plan-card__hd {
    padding-top: 15px !important;
    color: #000 !important;
}
#pp .pp-plan-card.has-badges .pp-plan-card__hd {
    padding-top: 15px !important;
}
.pp-plan-card__desc {
    font-size: 12px;
    padding: 5px;
}
.pp-plan-card__price {
    font-size: 30px !important;
}

/* Event Detail Page New Design */
#jse-event-detail .column-left {
    float: left;
    width: 33%;
    overflow: hidden;
    display: block;
    position: relative;
    padding: 8px;
    font-size: 15px;
    margin-right: 5px;
}
#jse-event-detail .column-right {
    float: left;
    width: 66%;
    overflow: hidden;
    display: block;
    position: relative;
    padding-left: 8px;
    font-size: 16px;
    border-left: 1px solid #000;
}
#jse-event-detail .column-left .event-date {
    float: left;
    width: 220px;
    margin-bottom: 12px;
    line-height: 20px;
}
#jse-event-detail .venue-location {
    float: left;
    display: block;
    overflow: hidden;
    width: 100%;
    line-height: 20px;
    margin-bottom: 8px;
}
#jse-event-detail .column-left i.icon-calendar {
    height: 34px;
    display: block;
    float: left;
    padding: 0px 7px 0px 0px;
    color: #000;
}
#jse-event-detail .column-left i.icon-ticket {
    padding-right: 2px;
}
#jse-event-detail .column-left i.icon-location-arrow {
    color: #000;
    padding-right: 5px;
}
#jse-event-detail .column-left i.icon-map-marker {
    color: #000;
    padding-right: 5px;
}
#jse-event-detail .column-left i.icon-user {
    padding-right: 5px;
}
#jse-event-detail .jse-detail-info-Attenders div.jse-register {
    margin-top: 0px !important;
    margin-bottom: 30px;
}
#jse-event-detail .jse-event-title {
    font-size: 200%;
    line-height: 32px !important;
    padding-bottom:15px;
}
#jse-event-detail h4 {
    font-size: 16px;
}
#jse-event-detail fieldset, #jse-event-detail legend {
    padding: 0px;
    font-size: 16px;
}
#jse-event-detail fieldset .control-group .control-label {
    font-family: 'segoe_uiregular', Arial, sans-serif!important;
    font-weight: normal!important;
    font-size: 16px;
    font-family: unset;
    color: #000;
}
#jse-event-detail .social-icons {
    overflow: hidden;
    display: block;
    float: left;
    margin-bottom: 30px;
}
#jse-event-detail .sliders-custom {
    margin-top: 0px;
    padding: 0px;
}
form#eventdetail {
    margin-top: 0px;
}
#jse-event-detail .column-left .jse-detail-info-Attenders.custom {
    margin-bottom: 30px;
}
#jse-event-detail .controls textarea.span8.required.invalid {
    margin: 0 0 5px 0 !important;
    height: 250px !important;
}
#jse-event-detail .column-left span.jse-price-ateenders {
    color: #CF4E33;
}
#jse-event-detail p.sliders-custom img {
    width: 882px;
}
#jse-event-detail a.btn.btn-small.btn-success {
    border-color: unset;
    text-shadow: unset;
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
#jse-event-detail .column-right input {
    color: #000;
    font-size: 15px;
}
#jse-event-detail textarea.span8 {
    height: 200px !important;
    color: #000 !important;
    margin: 0 0 10px 0 !important;
}
#jse-event-detail span.jse-info-repeat {
    display: inherit;
    display: inherit;
    width: 100%;
    overflow: hidden;
    line-height: 20px;
    margin-bottom: 12px;
}

#jse-event-detail .ui-accordion .ui-accordion-content {
    padding: 0 5px;
}
#jse-event-detail .ui-accordion .ui-accordion-content input.required.span8 {
    width: 100% !important;
}
#jse-event-detail .ui-accordion .ui-accordion-content select.span8 {
    width: 100% !important;
}
#jse-event-detail .ui-accordion .ui-accordion-content textarea.span8 {
    margin: 0 0 5px 0 !important;
    height: 150px !important;
    min-width: 100% !important;
    width: 100% !important;
}
#jse-event-detail .ui-accordion .ui-accordion-content textarea.span8.required.invalid {
    height: 150px !important;
    min-width: 100% !important;
    width: 100% !important;
}
#jse-event-detail h4#ui-id-3 {
    background-color: #77a01e;
    color: #fff;
    padding: 3px !important;
    margin: 0px !important;
    border: 1px solid #77a01e;
}
#jse-event-detail div#ui-id-4 {
    height: auto !important;
    padding-bottom: 10px;
}
#jse-event-detail h4#ui-id-5 {
    background-color: #cb2027;
    color: #fff;
    padding: 3px !important;
    margin: 10px 0 0 0 !important;
    border: 1px solid #cb2027;
}
#jse-event-detail div#ui-id-6 {
    height: auto!important;
}
.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(/templates/dailynews/images/ui-icons_ffffff_256x240.png) !important;
}
#jse-form-submit-event .btn-primero {
    background-color: #415b09 !important;
    border-color: #415b09 !important;
}
#jse-form-submit-event .btn-light {
    background-color: #ddd !important;
    border-color: #ccc !important;
    color: #000;
    pointer-events: none;
}
div#jse-report-mistake {
    background-color: #fbf3f3;
    padding: 0 15px 5px;
    overflow-y: auto;
    max-height: 430px;
    color: #000;
}
div#jse-report-mistake .lbl {
    line-height: 16px;
    margin-bottom: 6px;
}
#jse-report-mistake .row {
    border-bottom: 1px solid #eee;
    padding: 10px 0;
    margin: 10px 0;
}
#jse-userevent span.report-mistake {
    color: #ff0000;
    font-weight: bold;
    margin-left: 10px;
}

/* Mobile, iPad and Android */
@media screen and (width: 320px) {
.listing-summary {
    padding: 0.5em !important;
}
.listing-name {
    width: 100% !important;
}
.listing-open-now-button {
    width: 20%  !important;
    padding: 8px 0px !important;
}
.multioption {
    line-height: 10px !important;
}
#listing input.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing select.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing textarea.span8 {
    height: 300px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
div#top-listings #listings {
    margin-left: 0 !important;
}
/*
.mobile-main-menu {
    margin-top: 117px !important;
}
.pages-links {
    width: 128% !important;
}
*/
form#mtForm {
    margin: 0 5px;
}
#mtfields .controls ul li {
    float: left;
    margin: 0px;
}
#mtfields input[type=text] {
    width: 305px;
}
#mtfields input#cf9 {
    width: 305px;
}
#mtfields input#cf11 {
    width: 305px;
}
#mtfields input#cf12 {
    width: 305px;
}
#mtfields textarea#cf2 {
	width: 305px !important;
}
form#frmGetDirection .control-group {
    overflow: hidden;
}
form#frmGetDirection .control-group .control-label {
    width: 12%;
}
div.finder.component #search-form input#q {
	width: 85% !important;
}
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
    padding: 4px 10px !important;
}
}
/*
@media screen and (max-width: 325px) {
.bfFormDiv .btnM {
	left: -100px !important;
}
}

@media screen and (min-width: 774px) {
.bfFormDiv .btnM {
	left: -100px !important;
}
}
*/
@media screen and (width: 360px) {
.feature-icon {
    width: 65px;
    height: 80px;
    float: left;
    text-align: center;
    margin: 0px 0px 15px 0px;
    line-height: 15px;
}
.listing-summary {
    padding: 0.5em !important;
}
.listing-name {
    width: 100% !important;
}
.listing-open-now-button {
    width: 20%  !important;
    padding: 8px 0px !important;
}
.multioption {
    line-height: 10px !important;
}
#listing label.control-label {
    float: left;
    padding: 0px 0px;
    width: 100%;
    margin-top: 0px;
    color: #000 !important;
}
#listing input.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing select.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing textarea.span8 {
    height: 300px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
/*
.mobile-main-menu {
    margin-top: 117px !important;
}
.pages-links {
    width: 124% !important;
}
*/
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
    padding: 4px 10px !important;
}
form#mtForm {
    margin: 0 5px;
}
#mtfields .controls ul li {
    float: left;
    width: 45% !important;
/*    height: 18px; */
}
#mtfields input[type=text] {
    width: 345px;
}
#mtfields input#cf9 {
    width: 345px;
}
#mtfields input#cf11 {
    width: 345px;
}
#mtfields input#cf12 {
    width: 345px;
}
#mtfields textarea#cf2 {
	width: 345px !important;
}
form#frmGetDirection .control-group {
    overflow: hidden;
}
form#frmGetDirection .control-group .control-label {
    width: 12%;
}
div.finder.component #search-form input#q {
    width: 87% !important;
}
}

@media screen and (width: 375px) {
.feature-icon {
    width: 68px;
    height: 80px;
    float: left;
    text-align: center;
    margin: 0px 0px 15px 0px;
    line-height: 15px;
}
.listing-summary {
    padding: 0.5em !important;
}
.listing-name {
    width: 100% !important;
}
.listing-open-now-button {
    width: 20%  !important;
    padding: 8px 0px !important;
}
.multioption {
    line-height: 10px !important;
}
#listing label.control-label {
    float: left;
    padding: 0px 0px;
    width: 100%;
    margin-top: 0px;
    color: #000 !important;
}
#listing input.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing select.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing textarea.span8 {
    height: 300px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
/*
.mobile-main-menu {
    margin-top: 83px !important;
}
.pages-links {
    width: 123% !important;
}
*/
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
    padding: 4px 10px !important;
}
form#mtForm {
    margin: 0 5px;
}
#mtfields .controls ul li {
    float: left;
    width: 45% !important;
/*    height: 18px; */
}
#mtfields input[type=text] {
    width: 360px;
}
#mtfields input#cf9 {
    width: 360px;
}
#mtfields input#cf11 {
    width: 360px;
}
#mtfields input#cf12 {
    width: 360px;
}
#mtfields textarea#cf2 {
	width: 360px !important;
}
form#frmGetDirection .control-group {
    overflow: hidden;
}
form#frmGetDirection .control-group .control-label {
    width: 12%;
}
div.finder.component #search-form input#q {
    width: 88% !important;
}
}

@media screen and (width: 412px) {
.feature-icon {
    width: 78px;
    height: 80px;
    float: left;
    text-align: center;
    margin: 0px 0px 15px 0px;
    line-height: 15px;
}
.listing-summary {
    padding: 0.5em !important;
}
.listing-name {
    width: 100% !important;
}
.listing-open-now-button {
    width: 20%  !important;
    padding: 8px 0px !important;
}
.multioption {
    line-height: 10px !important;
}
/*
#listing label.control-label {
    float: left;
    padding: 0px 0px;
    width: 100%;
    margin-top: 0px;
    color: #000 !important;
}
#listing input.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing select.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing textarea.span8 {
    height: 300px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
*/
/*
.mobile-main-menu {
    margin-top: 50px !important;
}
.pages-links {
    width: 120.5% !important;
}
*/
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
    padding: 4px 10px !important;
}
form#mtForm {
    margin: 0 5px;
}
#mtfields .controls ul li {
    float: left;
    width: 45% !important;
/*    height: 18px; */
}
#mtfields input[type=text] {
    width: 397px;
}
#mtfields input#cf9 {
    width: 397px;
}
#mtfields input#cf11 {
    width: 397px;
}
#mtfields input#cf12 {
    width: 397px;
}
#mtfields textarea#cf2 {
	width: 397px !important;
}
form#frmGetDirection .control-group {
    overflow: hidden;
}
form#frmGetDirection .control-group .control-label {
    width: 12%;
}
div.finder.component #search-form input#q {
    width: 89% !important;
}
}

@media screen and (width: 414px) {
.feature-icon {
    width: 78px;
    height: 80px;
    float: left;
    text-align: center;
    margin: 0px 0px 15px 0px;
    line-height: 15px;
}
.listing-summary {
    padding: 0.5em !important;
}
.listing-name {
    width: 100% !important;
}
.listing-open-now-button {
    width: 20%  !important;
    padding: 8px 0px !important;
}
.multioption {
    line-height: 10px !important;
}
#listing label.control-label {
    float: left;
    padding: 0px 0px;
    width: 100%;
    margin-top: 0px;
    color: #000 !important;
}
#listing input.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing select.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing textarea.span8 {
    height: 300px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
/*
.mobile-main-menu {
    margin-top: 50px !important;
}
.pages-links {
    width: 120.5% !important;
}
*/
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
    padding: 4px 10px !important;
}
form#mtForm {
    margin: 0 5px;
}
#mtfields .controls ul li {
    float: left;
    width: 45% !important;
/*    height: 18px; */
}
#mtfields input[type=text] {
    width: 399px;
}
#mtfields input#cf9 {
    width: 399px;
}
#mtfields input#cf11 {
    width: 399px;
}
#mtfields input#cf12 {
    width: 399px;
}
#mtfields textarea#cf2 {
	width: 399px !important;
}
form#frmGetDirection .control-group {
    overflow: hidden;
}
form#frmGetDirection .control-group .control-label {
    width: 12%;
}
div.finder.component #search-form input#q {
    width: 89% !important;
}
}

@media screen and (width: 568px) {
.multioption {
    line-height: 10px !important;
}
#listing label.control-label {
    float: left;
    padding: 0px 0px;
    width: 100%;
    margin-top: 0px;
    color: #000 !important;
}
#listing input.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing select.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing textarea.span8 {
    height: 300px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
/*
.mobile-main-menu {
    margin-top: 97px !important;
}
.pages-links {
    width: 114% !important;
}
*/
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
    padding: 4px 10px !important;
}
form#mtForm {
    margin: 0 5px;
}
#mtfields .controls ul li {
    float: left;
    width: 45% !important;
/*    height: 18px; */
}
#mtfields input[type=text] {
    width: 553px;
}
#mtfields input#cf9 {
    width: 553px;
}
#mtfields input#cf11 {
    width: 553px;
}
#mtfields input#cf12 {
    width: 553px;
}
#mtfields textarea#cf2 {
	width: 553px !important;
}
}

@media screen and (width: 640px) {
.multioption {
    line-height: 10px !important;
}
#listing label.control-label {
    float: left;
    padding: 0px 0px;
    width: 100%;
    margin-top: 0px;
    color: #000 !important;
}
#listing input.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing select.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing textarea.span8 {
    height: 300px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
/*
.mobile-main-menu {
    margin-top: 97px !important;
}
.pages-links {
    width: 112% !important;
}
*/
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
    padding: 4px 10px !important;
}
form#mtForm {
    margin: 0 5px;
}
#mtfields .controls ul li {
    float: left;
    width: 230px;
/*    height: 18px; */
}
#mtfields input[type=text] {
    width: 625px;
}
#mtfields input#cf9 {
    width: 625px;
}
#mtfields input#cf11 {
    width: 625px;
}
#mtfields input#cf12 {
    width: 625px;
}
#mtfields textarea#cf2 {
	width: 625px !important;
}
}

@media screen and (width: 667px) {
.feature-icon {
    width: 68px;
    height: 80px;
    float: left;
    text-align: center;
    margin: 0px 0px 15px 0px;
    line-height: 15px;
}
.multioption {
    line-height: 10px !important;
}
#listing label.control-label {
    float: left;
    padding: 0px 0px;
    width: 100%;
    margin-top: 0px;
    color: #000 !important;
}
#listing input.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing select.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing textarea.span8 {
    height: 300px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
/*
.mobile-main-menu {
    margin-top: 102px !important;
}
.pages-links {
    width: 111.5% !important;
}
*/
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
    padding: 4px 10px !important;
}
form#mtForm {
    margin: 0 5px;
}
#mtfields .controls ul li {
    float: left;
    width: 230px;
/*    height: 18px; */
}
#mtfields input[type=text] {
    width: 652px;
}
#mtfields input#cf9 {
    width: 652px;
}
#mtfields input#cf11 {
    width: 652px;
}
#mtfields input#cf12 {
    width: 652px;
}
#mtfields textarea#cf2 {
	width: 652px !important;
}
}

@media screen and (width: 732px) {
.feature-icon {
    width: 75px;
    height: 80px;
    float: left;
    text-align: center;
    margin: 0px 0px 15px 1px;
    line-height: 15px;
}
.multioption {
    line-height: 10px !important;
}
#listing label.control-label {
    float: left;
    padding: 0px 0px;
    width: 100%;
    margin-top: 0px;
    color: #000 !important;
}
#listing input.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing select.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing textarea.span8 {
    height: 300px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
/*
.mobile-main-menu {
    margin-top: 102px !important;
}
.pages-links {
    width: 110.5% !important;
}
*/
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
    padding: 4px 10px !important;
}
form#mtForm {
    margin: 0 5px;
}
#mtfields .controls ul li {
    float: left;
    width: 230px;
/*    height: 18px; */
}
}

@media screen and (width: 736px) {
.feature-icon {
    width: 75px;
    height: 80px;
    float: left;
    text-align: center;
    margin: 0px 0px 15px 1px;
    line-height: 15px;
}
.multioption {
    line-height: 10px !important;
}
#listing label.control-label {
    float: left;
    padding: 0px 0px;
    width: 100%;
    margin-top: 0px;
    color: #000 !important;
}
#listing input.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing select.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing textarea.span8 {
    height: 300px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
/*
.mobile-main-menu {
    margin-top: 102px !important;
}
.pages-links {
    width: 110.5% !important;
}
*/
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
    padding: 4px 10px !important;
}
form#mtForm {
    margin: 0 5px;
}
#mtfields .controls ul li {
    float: left;
    width: 230px;
/*    height: 18px; */
}
}

@media screen and (width: 768px) {
.multioption {
    line-height: 10px !important;
}
#listing label.control-label {
    float: left;
    padding: 0px 0px;
    width: 100%;
    margin-top: 0px;
    color: #000 !important;
}
#listing input.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing select.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing textarea.span8 {
    height: 300px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
/*
.mobile-main-menu {
    margin-top: 102px !important;
}
.pages-links {
    width: 110% !important;
}
*/
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
    padding: 4px 10px !important;
}
form#mtForm {
    margin: 0 5px;
}
#mtfields .controls ul li {
    float: left;
    width: 230px;
/*    height: 18px; */
}
#header1 .yjsquare {
    margin-top: 85px !important;
}
}


@media screen and (max-width: 480px) and (min-width: 240px){
	.itemToolbar,.itemToolbar ul,.itemToolbar ul li{display:block !important;clear:none !important;float:left !important;padding:0 !important;text-align:left !important;border:none !important;}
	.SocialIcons, .SocialIcons ul, .SocialIcons ul li {float: left !important;position: relative !important;}
	.dyjme3 .yjme_item.first .extra_holder{margin-bottom: 0px !important;}
	.dyjme3 .yjme_item.first div.item_details {padding: 1px 10px !important;}
	.fsBody {margin-bottom: -45px !important;}
	.fsBody .fsPage{text-align:left !important;}
	.dmediaslider{margin-bottom:5px !important;}
	div.itemBody{float:none !important;}
	#logo.lfloat {height: 90px !important;}
	.yjsgxhtml {width: 100% !important;}
	#header {padding:0 !important;}
	.dlivesearch {line-height: 0px !important;}
	.dlivesearch input {width:150px !important;margin:0 !important;}
	.btloginmod {float: left !important;margin:0 !important;}
	.dlivesearch .yjsquare_in {padding: 5px 0 !important;}
	.dlivesearch .icon-search {left: 160px !important;top: 18px !important;}
	.title_out #titles_holder {display: none !important;}
	.adg_table_row {line-height: 15px !important;}
	.btn {margin-bottom: 4px !important;}
	#k2Container.itemListView, #k2Container.itemView, #k2Container.tagView, #k2Container.userView, #k2Container.latestView, #k2Container.genericView {margin: 0px !important;}
	.dmediaslider .yjmediaslider .slide .slide-details .slide-title {visibility: visible !important; font-size: 100% !important;}
	#events-pick-date .event-image {width: 100% !important;}
	#events-pick-date img {height: auto !important;}
	#events-pick-date .event-info {width:95% !important;}
	.formstacksubscribe {width: 100% !important;  margin: auto !important;}
	#jse-event-detail img {width: auto !important;}
	.section-tab-subhead {width: 100% !important;}
	.control-label-pick-custom-date {float: left !important;margin-right: 8px !important;}
	#box-browse-events .section-tab-head {height: auto !important; overflow: hidden !important; }
	.gmap {width:100%;position:relative;height:320px !important;overflow:hidden;}
	.gcat {width:100%;position:relative;}
	.placementguide_container {width: 100%;overflow: hidden;}
	.homepage_ad {width: 99%;float: left;text-align: center;}
	.innerpage_ad {width: 99%;float: left;text-align: center;}
	.advertise_online {float: left; border: 1px solid #000; padding: 25px 8px; border-radius: 8px; width: 94%; top: 0; position: relative; font-size: 22px; text-align: center; font-weight: bold;}
	.adv_logo {width: 100%;overflow: hidden;}
	.itemadv_logo {float:left;position: relative;width: 50%;margin: 10px 0;}
	.menutop {width: auto;margin: 0 auto;color: #fff;/*padding: 0 10px;*/}
	.row-fluid .span3 {width: 100% !important;}.category .listings {padding: 0 0 0 15px !important;}
	.listing-summary p {padding-right: 0px !important;}
	#listings .listing-summary h3 {width: 100% !important;}
	/* #field_38 img {float: none !important;position:relative !important;margin-top: 0px !important;right: 0px !important;} */
	#cat-header h2.contentheading {width:100% !important;}
	#box-browse-events.general-smart .jse_image {width: 100% !important;}
	div.controls select {width:70px !important;}
	.directorysearchleftmod {padding: 10px 10px 10px 10px !important;background: #77a01e;margin: 0 0 2px 0; -moz-border-radius: 10px; -webkit-border-radius: 10px;border-radius: 10px; -khtml-border-radius: 10px;width: 94% !important;}
	input#mod_mt_search_searchword0 {width: 220px !important;margin-right: 5px !important;}
	ul.mod_mt_listings.tiles li {background-color: #ececec !important;border: 1px solid #ccc;margin: 2px 0;padding: 4px;width: 97% !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px;text-align: center;} #k2Container.itemView .yj_date {top: 10px !important;left: 10px !important;width:21% !important;}	.event-city-img {width: 48%; height: auto;} .top-box {width: 95% !important;height: 325px !important;} .middle-box{width: 95% !important;} .bottom-box{width: 47% !important;margin: 5px 2px !important;} /* .finderinside-content-search .input-medium{width: 75% !important;height: 35px !important;}*/ .jse-info-category-creator {padding-left: 0px !important;} .jse_text-content-title.jse-descriptin.sumome-article {position: relative;padding-left: 0px !important;} .control-group .controls {float: none !important;} .btn-success {padding: 11px 12px !important;} .yj2 .h2_holder {background-color: #FFF !important;} div#user3 {margin-top: 30px !important;}#k2Container .extra_holder {margin: 0 0px 10px 0 !important;}input#mod-finder-searchword {margin: 5px 0 5px 12px !important} a.sigProLink.fancybox-button {width: 100% !important;height: auto !important;} img.sigProImg {width: 300px !important; height: auto !important;} li.item-582.lilast {margin-right: 0 !important;}.control-group .controls .g-recaptcha {float:left;}

	/* bof Donald Custom Directory module slide */

/* ScrollBar  */
.search#filterModule
{
height: 90%;
width: 100%;
overflow-y: hidden;
overflow-x: hidden;
}

.search#filterModule:hover
{
height: 90%;
width: 100%;
overflow-y: scroll;
overflow-x: hidden;
}

/* Scrollbar Style */
#filterModule::-webkit-scrollbar-track
{
border-radius: 2px;
}

#filterModule::-webkit-scrollbar
{
width: 5px;
}

#filterModule::-webkit-scrollbar-thumb
{
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
background-color: #BFBFBF;
}
/* Scrollbar End */

.mobile-main-menu:hover, nav.mobile-main-menu.expanded {
    width:234px;
    overflow:hidden;
    opacity:1;
    -webkit-transition:width .2s linear;
    transition:width .2s linear;
    -webkit-transform:translateZ(0) scale(1,1);
}

.mobile-main-menu:hover, nav.mobile-main-menu.expanded > li.mfieldtype_mcheckbox.multioption {
    padding-bottom: 10px;
}
.mobile-main-menu {
    top:0;
    bottom:0;
    height:100%;
    left:0;
    width:65px;
    /*overflow:hidden;*/
    -webkit-transition:width .2s linear;
    transition:width .2s linear;
    -webkit-transform:translateZ(0) scale(1,1);
    opacity:1;
}

#feature-title {
    width: 245px;
    overflow: hidden;
}

#filter-title {
    margin-top: 8px !important;
    width: 100% !important;
    padding: 0px !important;
}

.mobile-main-menu:hover .filterlbl {
    display: block !important;
    float: left;
    position: absolute;
    left: 60px;
    padding: 15px 0 10px 0;
}
.filterlbl{
/*    display:none;*/
    width: 185px;
}
.filterimg {
    padding: 15px 0 10px 17px;
    float: left;
    display: block;
}

#feature-title > label#featurelbl {
    display: block;
    float: left;
    width: 175px;
    margin-left: 13px;
}

#featurelblimg{
    float: left;
    display: block;
}

.mobile-main-menu>ul {
margin:7px 0;
}

.mobile-main-menu li {
position:relative;
display:block;
width:250px;
}

.no-touch .scrollable.hover {
overflow-y:hidden;
}

.no-touch .scrollable.hover:hover {
overflow-y:auto;
overflow:visible;
}

/* Logo Hover Property */

nav ul,nav li {
outline:0;
margin:0;
padding:0;
}

/* Add padding on left for labels */

input[id=filter_cf32_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf32_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf35_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf35_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf37_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf37_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf39_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf39_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf40_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf40_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf47_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf47_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf48_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf48_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf49_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf49_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf50_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf50_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf52_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf52_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf53_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf53_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf54_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf54_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf55_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf55_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf56_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf56_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf58_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf58_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf59_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf59_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf60_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf60_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf61_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf61_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf62_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf62_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf63_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf63_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf65_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf65_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf66_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf66_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf67_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf67_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf68_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf68_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf69_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf69_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf70_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf70_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf74_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf74_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf75_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf75_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf79_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf79_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf81_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf81_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf83_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf83_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf84_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf84_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf85_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf85_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf86_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf86_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf87_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf87_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf88_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf88_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf89_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf89_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf90_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf90_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf91_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf91_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf92_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf92_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf93_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf93_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf95_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf95_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf96_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf96_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf97_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf97_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf98_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf98_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf99_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf99_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf100_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf100_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf101_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf101_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf102_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf102_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf103_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf103_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf104_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf104_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf105_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf105_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf106_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf106_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf107_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf107_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf109_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf109_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf111_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf111_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf112_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf112_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf115_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf115_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf116_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf116_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf117_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf117_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf118_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf118_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf119_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf119_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf120_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf120_0]:checked + label {
padding: 0 0 0 50px;
}
input[id=filter_cf121_0] + label {
padding: 0 0 0 50px;
}
input[id=filter_cf121_0]:checked + label {
padding: 0 0 0 50px;
}
li#modFilterField_29 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_30 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_31 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_33 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_34 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_36 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_41 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_44 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_46 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_51 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_57 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_64 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_71 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_72 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_73 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_76 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_77 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_80 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_82 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_94 span.filterinput label {
    padding-left: 50px;
}
li#modFilterField_110 span.filterinput label {
    padding-left: 50px;
}

li#modFilterField_29 > label {
background: url("/media/media/images/32x32/language-spoken-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_30 > label {
background: url("/media/media/images/32x32/gender-of-server-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_31 > label {
background: url("/media/media/images/32x32/alcohol-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_33 > label {
background: url("/media/media/images/32x32/cuisine-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_34 > label {
background: url("/media/media/images/32x32/facility-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_36 > label {
background: url("/media/media/images/32x32/culture-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_41 > label {
background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_44 > label {
background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_46 > label {
background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_122 > label {
background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_139 > label {
background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_140 > label {
background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_141 > label {
background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_142 > label {
background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_143 > label {
background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_144 > label {
background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_51 > label {
background: url("/media/media/images/32x32/prayer-times-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_57 > label {
background: url("/media/media/images/32x32/meals-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_64 > label {
background: url("/media/media/images/32x32/halal-zabiha-confirmation-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_71 > label {
background: url("/media/media/images/32x32/branch-of-islam-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_72 > label {
background: url("/media/media/images/32x32/service-language-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_73 > label {
background: url("/media/media/images/32x32/area-of-practice-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_76 > label {
background: url("/media/media/images/32x32/governance-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_77 > label {
background: url("/media/media/images/32x32/predominant-culture-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_80 > label {
background: url("/media/media/images/32x32/type-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_82 > label {
background: url("/media/media/images/32x32/finance-type-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_94 > label {
background: url("/media/media/images/32x32/capacity-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
li#modFilterField_110 > label {
background: url("/media/media/images/32x32/serving-countries-active-icon.png") no-repeat 10px transparent;
display:inline-block;
padding: 0 0 0 55px;
line-height: 32px;
}
.listing-logo {
    float: right;
    width: 40%;
    height: auto;
    overflow: hidden;
    display: flex;
    align-items: center;
    position: relative;
}
h1.itemTitle {
    font-size: 200% !important;
}
#jse-event-detail .column-left {
    width: 100% !important;
}
#jse-event-detail .column-right {
    width: 100% !important;
    padding: 8px !important;
    border-left: unset !important;
    border-top: 1px solid #000 !important;
}
	/* eof Donald Custom Directory module slide */
}

/* IPAD
@media screen and (max-width: 736px) and (min-width: 732px){
#field_38 img {right: -180px !important; margin-top: -140px !important;}
}

Iphone6
@media screen and (max-width: 667px) and (min-width: 568px){
#field_38 img {float: none !important; right: 0px !important; margin-top: 0px !important;}
.listing-summary p {padding-right: 0px !important;}
}
*/
@media (max-width: 980px) {
    .yjsquare.modid355.fixed-position {
        position: unset !important;
    }
    span.filterinput label.chkboxany {
        padding-left:15px !important;
    }
    #events-pick-date .featured img {
		width:20px !important;
	}
}

@media screen and (max-width: 480px) {
	#filter-title {
		margin-top: 85px !important;
		width: 100% !important;
        padding: 0px !important;
	}
	.slide-title {
	    font-size: 100% !important;
	}
	select#jformrepeated {
        width: auto !important;
    }
    select#jform_category_id {
        width: auto !important;
    }
    input#filter_search {
        width: 100% !important;
	}
	.filter-search.btn-group.pull-left {
        width: 43% !important;
	}
	form#addVenueForm {
        overflow: hidden;
    }
    select#limit {
        width: auto !important;
    }
    .venues_num {
        display: none;
    }
    .venues_title {
        width: 50% !important;
    }
    #j-main-container label.element-invisible{
        display: none !important;
    }
    .filter-search.btn-group.pull-left {
        padding-left: 0px !important;
    }
}


@media screen and (max-width: 640px) and (min-width: 481px) {
	#filter-title {
		margin-top: 81px !important;
		width: 100% !important;
        padding: 0px !important;
	}
	.slide-title {
	    font-size: 100% !important;
	}
	.filter-search.btn-group.pull-left {
        width: 40% !important;
    }
	input#filter_search {
        width: 75% !important;
    }
    #jse-event-detail .column-left {
        width: 100% !important;
    }
    #jse-event-detail .column-right {
        width: 100% !important;
        padding: 8px !important;
        border-left: unset !important;
        border-top: 1px solid #000 !important;
    }
}

@media screen and (max-width: 649px) and (min-width: 641px) {
	div#j-main-container {
	    width: 95% !important;
	}
	input#filter_search {
        width: 85% !important;
    }
    .filter-search.btn-group.pull-left {
        width: 55% !important;
    }
    #jse-event-detail .column-left {
        width: 100% !important;
    }
    #jse-event-detail .column-right {
        width: 100% !important;
        padding: 8px !important;
        border-left: unset !important;
        border-top: 1px solid #000 !important;
    }
}

@media screen and (max-width: 979px) and (min-width: 650px) {
	input#filter_search {
        width: 85% !important;
    }
    .filter-search.btn-group.pull-left {
        width: 55% !important;
    }
    #jse-event-detail .column-left {
        width: 100% !important;
    }
    #jse-event-detail .column-right {
        width: 100% !important;
        padding: 8px !important;
        border-left: unset !important;
        border-top: 1px solid #000 !important;
    }
}

@media screen and (max-width: 980px) and (min-width: 641px) {
/*@media screen and (max-width: 800px) and (min-width: 641px) { */
	#filter-title {
		margin-top: 107px !important;
		width: 100% !important;
        padding: 0px !important;
	}
}


@media screen and (max-width: 980px) and (min-width: 320px){
/*@media screen and (max-width: 800px) and (min-width: 320px){ */
    /* bof Donald Custom Directory module slide */
    /* ScrollBar  */
    .search#filterModule
    {
    height: 90%;
    width: 100%;
    overflow-y: hidden;
    overflow-x: hidden;
    }
    
    .search#filterModule:hover
    {
    height: 90%;
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    }
    
    /* Scrollbar Style */
    #filterModule::-webkit-scrollbar-track
    {
    border-radius: 2px;
    }
    
    #filterModule::-webkit-scrollbar
    {
        width: 5px;
    }
    
    #filterModule::-webkit-scrollbar-thumb
    {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
        background-color: #BFBFBF;
    }
    /* Scrollbar End */
    .mobile-main-menu:hover, nav.mobile-main-menu.expanded {
        width:250px;
        overflow:hidden;
        opacity:1;
        -webkit-transition:width .2s linear;
        transition:width .2s linear;
        -webkit-transform:translateZ(0) scale(1,1);
    }
    .mobile-main-menu:hover .search, nav.mobile-main-menu.expanded .search {
        display: unset !important;
        -webkit-transition:width .2s linear;
        transition:width .2s linear;
        -webkit-transform:translateZ(0) scale(1,1);
    }
    .mobile-main-menu {
        top:0;
        bottom:0;
        height:100%;
        left:0;
        width:95px;
        /*overflow:hidden;*/
        -webkit-transition:width .2s linear;
        transition:width .2s linear;
        -webkit-transform:translateZ(0) scale(1,1);
        opacity:1;
        /*position: absolute;*/
    }
    .mobile-main-menu .search {
        display: none;
    }
    
    #feature-title {
        width: 245px;
        overflow: hidden;
    }
    /*
    #filter-title {
        margin-top: 107px !important;
        width: 100% !important;
        padding: 0px !important;
    }
    */
    
    .mobile-main-menu:hover .filterlbl {
        display: block !important;
        float: left;
        position: absolute;
        left: 41px;
        padding: 3px 0 3px 0;
    }
    .filterlbl{
        /* display:none;*/
        /*width: 185px; */
        width: 50px;
        padding-left: 5px;
    }
    .filterimg {
        padding: 1px 0 3px 5px !important;
        float: left !important;
        display: block !important;
    }
    
    #feature-title > label#featurelbl {
        display: block;
        float: left;
        width: 175px;
        margin-left: 13px;
    }
    
    #featurelblimg{
        float: left;
        display: block;
    }
    
    .mobile-main-menu>ul {
        margin:7px 0;
    }
    
    .mobile-main-menu li {
        position:relative;
        display:block;
        width:245px;
    }
    
    .no-touch .scrollable.hover {
        overflow-y:hidden;
    }
    
    .no-touch .scrollable.hover:hover {
        overflow-y:auto;
        overflow:visible;
    }
    
    /* Logo Hover Property */
    
    nav ul,nav li {
    outline:0;
    margin:0;
    padding:0;
    }
    
    /* Add padding on left for labels */
    
    input[id=filter_cf32_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf32_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf35_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf35_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf37_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf37_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf39_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf39_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf40_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf40_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf47_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf47_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf48_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf48_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf49_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf49_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf50_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf50_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf52_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf52_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf53_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf53_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf54_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf54_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf55_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf55_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf56_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf56_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf58_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf58_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf59_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf59_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf60_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf60_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf61_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf61_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf62_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf62_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf63_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf63_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf65_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf65_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf66_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf66_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf67_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf67_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf68_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf68_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf69_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf69_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf70_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf70_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf74_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf74_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf75_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf75_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf79_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf79_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf81_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf81_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf83_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf83_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf84_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf84_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf85_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf85_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf86_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf86_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf87_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf87_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf88_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf88_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf89_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf89_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf90_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf90_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf91_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf91_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf92_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf92_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf93_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf93_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf95_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf95_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf96_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf96_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf97_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf97_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf98_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf98_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf99_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf99_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf100_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf100_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf101_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf101_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf102_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf102_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf103_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf103_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf104_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf104_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf105_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf105_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf106_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf106_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf107_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf107_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf109_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf109_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf111_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf111_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf112_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf112_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf115_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf115_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf116_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf116_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf117_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf117_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf118_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf118_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf119_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf119_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf120_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf120_0]:checked + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf121_0] + label {
    padding: 0 0 0 50px;
    }
    input[id=filter_cf121_0]:checked + label {
    padding: 0 0 0 50px;
    }
    li#modFilterField_29 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_30 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_31 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_33 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_34 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_36 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_41 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_44 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_46 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_51 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_57 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_64 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_71 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_72 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_73 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_76 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_77 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_80 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_82 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_94 span.filterinput label {
        padding-left: 50px;
    }
    li#modFilterField_110 span.filterinput label {
        padding-left: 50px;
    }
    
    li#modFilterField_29 > label {
    background: url("/media/media/images/32x32/language-spoken-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_30 > label {
    background: url("/media/media/images/32x32/gender-of-server-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_31 > label {
    background: url("/media/media/images/32x32/alcohol-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_33 > label {
    background: url("/media/media/images/32x32/cuisine-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_34 > label {
    background: url("/media/media/images/32x32/facility-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_36 > label {
    background: url("/media/media/images/32x32/culture-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_41 > label {
    background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_44 > label {
    background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_46 > label {
    background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_122 > label {
    background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_139 > label {
    background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_140 > label {
    background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_141 > label {
    background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_142 > label {
    background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_143 > label {
    background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_144 > label {
    background: url("/media/media/images/32x32/regions-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_51 > label {
    background: url("/media/media/images/32x32/prayer-times-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_57 > label {
    background: url("/media/media/images/32x32/meals-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_64 > label {
    background: url("/media/media/images/32x32/halal-zabiha-confirmation-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_71 > label {
    background: url("/media/media/images/32x32/branch-of-islam-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_72 > label {
    background: url("/media/media/images/32x32/service-language-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_73 > label {
    background: url("/media/media/images/32x32/area-of-practice-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_76 > label {
    background: url("/media/media/images/32x32/governance-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_77 > label {
    background: url("/media/media/images/32x32/predominant-culture-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_80 > label {
    background: url("/media/media/images/32x32/type-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_82 > label {
    background: url("/media/media/images/32x32/finance-type-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_94 > label {
    background: url("/media/media/images/32x32/capacity-active-icon.png") no-repeat 10px transparent;
    display:inline-block;
    padding: 0 0 0 55px;
    line-height: 32px;
    }
    li#modFilterField_110 > label {
        background: url("/media/media/images/32x32/serving-countries-active-icon.png") no-repeat 10px transparent;
        display:inline-block;
        padding: 0 0 0 55px;
        line-height: 32px;
    }
    .listing-logo {
        float: right;
        width: 40%;
        height: auto;
        overflow: hidden;
        display: flex;
        align-items: center;
        position: relative;
    }
    h1.itemTitle {
        font-size: 200% !important;
    }
	/* eof Donald Custom Directory module slide */
	
	#midblock.sidebars.sidebar-main .insidem {
        padding: 0 3px !important;
    }
}

@media screen and (max-width: 980px) and (min-width: 490px){
	.itemToolbar,.itemToolbar ul,.itemToolbar ul li{display:block !important;clear:none !important;float:left !important;padding:0 !important;text-align:left !important;border:none !important;}
	.SocialIcons, .SocialIcons ul, .SocialIcons ul li {float: left !important;position: relative !important;}
	.dyjme3 .yjme_item.first .extra_holder{margin-bottom: 0px !important;}
	.dyjme3 .yjme_item.first div.item_details {padding: 1px 10px !important;}
	.fsBody {margin-bottom: -45px !important;}
	.fsBody .fsPage{text-align:left !important;}
	.dmediaslider{margin-bottom:5px !important;}
	div.itemBody{float:none !important;}
	#logo.lfloat {height: 90px !important;}
	.divformstack_home {height: 390px !important;}
	.yjsgxhtml {width: 100% !important;}
	#header {padding:0 !important;}
	.dlivesearch {line-height: 0px !important;}
	.dlivesearch input {width:150px !important;margin:0 !important;}
	.btloginmod {float: left !important;margin:0 !important;}
	.dlivesearch .yjsquare_in {padding: 5px 0 !important;}
	.dlivesearch .icon-search {/*right: 20px !important;top: 6px !important;*/ left: 160px !important;top: 20px !important;}
	.title_out #titles_holder {display: none !important;}
	.adg_table_row {line-height: 15px !important;}
	#k2Container.itemListView, #k2Container.itemView, #k2Container.tagView, #k2Container.userView, #k2Container.latestView, #k2Container.genericView {margin: 0px !important;}
	#events-pick-date .event-image {width: 100% !important;}
	#events-pick-date img {height: auto !important;}
	#events-pick-date .event-info {width:95% !important;}
	#jse-event-detail img {width: auto !important;}
	.section-tab-subhead {width: 100% !important;}
	.control-label-pick-custom-date {float: left !important;margin-right: 8px !important;}
	#box-browse-events .section-tab-head {height: auto !important; /* overflow: hidden !important; */}
	.menutop {width: auto;margin: 0 auto;color: #fff;padding: 0 10px;}
	.row-fluid .span3 {width: 30% !important;float: left;}
	#box-browse-events.general-smart .jse_image {width: 97.5% !important;}
	.directorysearchleftmod {padding: 10px 10px 10px 10px !important;background: #77a01e;margin: 0 0 2px 0; -moz-border-radius: 10px;  -webkit-border-radius: 10px; border-radius: 10px;  -khtml-border-radius: 10px; width: 97% !important;}
	input#mod_mt_search_searchword0 {width: 160px !important; margin-right: 5px !important;}
	ul.mod_mt_listings.tiles li {background-color: #ececec !important;border: 1px solid #ccc;margin: 2px 0;padding: 4px;width: 98% !important; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -khtml-border-radius: 4px;text-align: center;}
	#k2Container.itemView .yj_date {top: 10px !important;left: 10px !important;}
	.event-city-img {width: 48%; height: auto;}
	.jse-info-category-creator {padding-left: 0px !important;}
	.jse_text-content-title.jse-descriptin.sumome-article {position: relative;padding-left: 0px !important;}
	.control-group .controls {float: none !important;}
	div#user3 {margin-top: 30px !important;}
	/* #field_38 img {float: none !important; right: 0px !important; margin-top: 0px !important;} */
	.listing-summary p {padding-right: 0px !important;}
	input#mod-finder-searchword {margin: 5px 0 5px 12px !important;}
	/* bof Donald Custom Directory module slide */
    .listing-logo {
        float: right;
        width: 40%;
        height: auto;
        overflow: hidden;
        display: flex;
        align-items: center;
        position: relative;
    }
    h1.itemTitle {
        font-size: 200% !important;
    }
    	/* eof Donald Custom Directory module slide */
    .jes {
    /*    margin-right: 8px; */
        margin-right: -10px !important; 
    }
}

/* FOR IPAD LANDSCAPE */
@media screen and (max-width: 1025px) and (min-width: 990px){
	.divformstack_home {width: 229px !important;}
	#k2Container.itemListView, #k2Container.itemView, #k2Container.tagView, #k2Container.userView, #k2Container.latestView, #k2Container.genericView {margin: 0px !important;} .horiznav a {padding: 0px 14px 0px 14px !important;} #jse-event-detail img {width: auto !important;} .menutop {width: auto;margin: 0 auto;color: #fff;padding: 0 10px;} .row-fluid .span3 {width: 31% !important;float: left;} .directorysearchleftmod h3 {font-size: 16px !important;} #k2Container.itemView .yj_date {top: 10px !important;left: 10px !important;} .event-city-img {width: 32%; height: auto;} input#mod-finder-searchword{width:130px !important;} .dlivesearch .yjsquare_in {padding: 42px 0 !important;} /* .adv_standard_d {padding: 23px 5px !important;} */ .jse-info-category-creator {padding-left: 0px !important;} .jse_text-content-title.jse-descriptin.sumome-article {position: relative;padding-left: 0px !important;} .control-group .controls {float: none !important;} div#user3 {margin-top: 30px !important;}
	/* #field_38 img {right: -185px; margin-top: -130px;} 
	.pages-links {width: 138.5% !important;} */
	.jes {float: left; overflow: hidden;/*    margin-right: 8px; */
    margin-right: -10px !important; }
    #header2 .dlivesearch .yjsquare_in {
    padding: 2px 0 !important;
}
}

a.summary.url.hasTooltip {
 font-size: 28px !important;
 display: inline-block !important;
}
/* this one includes title, venue and category : */
a.summary.url.hasTooltip, .jse_venue.hasTooltip, .zj_category.hasTooltip, a.summary i.icon-table, a.calendar.summary.function_icon_calendar.hasTooltip, a [class^="icon-"], a [class*=" icon-"], a [class^="yjsg-icon-"], a [class*=" yjsg-icon-"] {display: inline-block !important;}

/* Left & right Arrow on Call to Action */
/*
[class^="icon-"], [class*=" icon-"] {
  	margin-top: 0px !important;
}
*/

.breadcrumb>li+li:before {
    content: none !important;
}
li.form-inline input {
    float: left !important;
    margin-right: 10px !important;
}

.view-booking .yjsg-system-msg {
    display: none;
}
/*
#form-booking-event .invalid {
    border-color: red !important;
}
*/
.accordion-body.collapse.collapsecustom
{
	display: block !important;
    height: auto !important;
}
#cp {float: right !important; width: 50px; height: 50px; line-height:50px;}

div#cp .validators {background-image: url('/templates/dailynews/images/back_to_top.jpg');}

div#cp a {text-indent: -9999px; display: table; width: 50px; height: 50px;}

label.element-invisible.finderdlivesearch {display: none !important;}

/*

button.btn.btn-primary.hasTooltip.dlivesearch.finderdlivesearch {line-height: 0px;}

*/
.btn-info {
    /*
    background-image: -webkit-linear-gradient(top,#77a01e 0,#5c8208 100%) !important;
    background-image: -o-linear-gradient(top,#77a01e 0,#5c8208 100%) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#8fbc2e),to(#5c8208)) !important;
    background-image: linear-gradient(to bottom,#77a01e 0,#5c8208 100%)
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
    background-repeat: repeat-x !important;
    */
    border-color: #000 !important;
    color: #fff !important;
    background: #000 !important;
}
.btn-info:hover {
    color: #fff !important;
    background-color: #415b09 !important;
    border-color: #415b09 !important;
}


.btn-primary {
    /*
    background-image: -webkit-linear-gradient(top,#658a14 0,#415b09 100%) !important;
    background-image: -o-linear-gradient(top,#658a14 0,#415b09 100%) !important;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#658a14),to(#415b09)) !important;
    
    background-image: linear-gradient(to bottom,#658a14 0,#415b09 100%) filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
    background-repeat: repeat-x !important;
    border-color: #415b09 !important;
    */
    background-image: none !important;
    color: #fff !important;
    background-color: #333 !important;
    border-radius: 0px !important;
}

.btn-primary:hover {
    color: #fff !important;
    background-color: #415b09 !important;
    /* border-color: #415b09 !important; */
}

.listing-summary.span12 {width:100% !important; border: 2px solid #000;/*font-family: "Segoe UI";*/}

.displayme {display: block !important;}

.fieldRow .output span.prefix {
    display: none;
}
.get-direction {
	width: 100%;
	display: block;
	overflow: hidden;
}
.get-direction a {
	border-radius: 5px;
	width: 100%;
	text-align:center;
	text-transform: uppercase;
	padding: 6px 0;
    margin: 4px 0px;
	display: block;
    background: #000;
	color: #fff;
	text-decoration: none;
}
.get-direction-url::before {
    background: url(/templates/dailynews/images/icons/direction-icon.png) no-repeat;
    background-size: 100% auto;
    height: 17.5px;
    width: 16px;
	font-weight: bold;
	content: "";
    display: inline-block;
    margin-right: 8px;
    vertical-align: text-bottom;
	
}