 /*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimpleGrid Framework          ||
|| # Copyright (C) 2010  Youjoomla.com. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla.com                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/

#logo-mobile a {
	text-indent: -7500px;
	display: block;
	text-decoration: none;
	width: 100%;
	height: 45px;}

/*
input[type="text"] {
    border: 1px solid #dcdcdc;
}
*/
/*
.input-medium {
    width: 150px;
}
*/
#mobilesearch #mod-finder-searchword {
	margin-left: 20%;
}

.dyjnf4.yj2.modid101 .extra_holder {
    padding: 0 10px 0 0;
}

.dyjnf4.yj2.modid101 .extra_holder .imageholder {
    width: 200px !important;
}

.dyjnf4.yj2.modid101 .extra_holder .itemimage {
    width: 200px !important;
}

.dyjnf4.yj2.modid101 .yjnewsflashu4 a.itemtitle {
    font-size: 14.5pt;
    line-height: 1.2em;
    font-weight: bold;
}

#midblock img.jse_image.event-img {
    width: 100% !important;
}

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

.itemAuthorLatest h2, .itemRelated h2 {
    background: #333 !important;
    color: #fff;
    padding-left: 10px;
    line-height: 38px;
    font-size: 20px;
    font-weight: normal !important;
}

#rightblock .yjsquare .jse-listing .sectiontableentry1 {
    width: 100%;
}

#rightblock .yjsquare .jse-listing .sectiontableentry2 {
    width: 100%;
}

#rightblock .yjsquare .jse-listing .event-img {
    padding: 10px 5px 10px 0 !important;
    width: 40% !important;
}

#gf_template_container .gcat .gtext {
    padding: 0 10px 0 0px;
    font-size: 14px;
    line-height: 16px;
}

#k2Container .extra_holder {
    margin: 0 0 10px 0 !important;
}

#k2Container .itemImageBlock {
    width: auto !important;
}

.catItemView.groupLeading div.itemdetails {
    display: block;
    position: relative;
    overflow: hidden;
    margin: 5px 0 5px 0;
}
.dyjnf4.yj2.modid101 .extra_holder {
    width: 190px !important;
    padding: 0 19px 0 0;
}
.dyjnf4.yj2.modid101 .extra_holder .imageholder {
    width: 100% !important;
}

.dyjnf4.yj2.modid101 .extra_holder .itemimage {
    width: 100% !important;
}
.dyjnf4 .YJ_NewsFlash4_Slices {
    padding: 0 0 0 0 !important;
}
.yjmediasliderinstance97.yjmediaslider {
    width: 900px !important;
}
.yjsquare.modid411 .module_title, .yjsquare.modid367 .module_title {
    font-size: 135% !important;
    font-weight: normal;
}
img.itemRelImg {
    width: 190px !important;
}

/* Forgot Username & Password */
/*
div.userpageswrap {
    width: 475px !important;
    padding: 5px 0 !important;
}
*/

@media (min-width: 768px){
.col-sm-9.col-xs-12 {
    width: 100% !important;
}
#myModalcities .modal-dialog {
    width: 390px;
}
}

@media only screen and (min-width: 240px) and (max-width: 767px) {
.pp-plan.pp-horizontal.col-sm-3.popular {
    margin: 30px 10px !important;
}
#user-menu .row .col-sm-2 {
    width: 27%;
    float: left;
    margin: 0 0px 0px 10px !important;
}
}

@media only screen and (max-width: 440px) {
#jse-form-submit-event label.next_day_label {
    margin-left: 205px;
}
}

@media only screen and (min-width: 240px) and (max-width: 480px) {
/* Directory Navigation Mobile Menu */
.mt-search-container {
    width: auto !important;
}
.mt-citysidebar-container {
    width: auto !important;
}
.mt-category-sidebar-container {
    width: auto !important;
}
/* remove left margin
div#top-listings {
    margin-left: 70px !important;
}
*/
div#leftblock {
    position: absolute !important;
}
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
	visibility: hidden;
}
#gf_template_container .gcat .gtext {
/*    padding: 0 10px; */
    font-size: 14px;
}
#gf_template_container .gcat .gtext {
    padding: 10px 0 0 0 !important;
    font-size: 12px;
    float: left;
    line-height: 16px;
}
.title_out #yj_nt2,
.title_out #yj_nt2 .ttick {
	height: 80px!important;
	padding-right: 17px;
}
.catItemView .catItemBody_right{
	clear:both;
}
.subCategoryContainer .subCategory h2 {
    font-size: 1.4em !important;
    line-height: 60px !important;
}
.title_out #titles_holder {
	height: 130px!important;
}
/*
.title_out #yj_nt2,
.title_out #yj_nt2 .ttick {
	height: 80px!important;
	line-height: 28px!important;
}
.catItemView .catItemBody_right{
	clear:both;
}
*/
.modal-dialog .modal-body {
    padding: 0px 20px !important;
}
.modal-dialog .modal-header {
    padding-left: 20px !important;
}
input#ifbl-modlgn-username, input#ifbl-modlgn-password {
	width: 100% !important;
    padding: 12px 10px !important;	
}
span.forgot-login {
	right: 30px !important;
	line-height: 62px !important;
}
ul.menu.defaultmenu {
    margin-right: 0px !important;
}
.jes {
    float: left;
    overflow: hidden;
/*  margin-right: 8px; 
    margin-right: -10px !important;
    */
}
/* Payplan */
.control-group.paramsclient_address_line2 .control-label {
    display: none;
}
#payplans .col-sm-4 .pp-user-details .control-label {
    width: 100% !important;
}
#payplans .col-sm-4 .pp-user-details .controls {
    width: 100% !important;
}
#payplans .col-sm-4 .pp-user-details .controls input[type=text] {
    width: 100% !important;
    padding:5px;
}
#payplans .col-sm-2 {
    width: 100% !important;
    padding: 0px;
}
#payplans .col-sm-4 .pp-user-details .controls fieldset#params_reference {
    float: left;
}
#payplans .col-sm-4 .pp-user-details .controls label {
    display: block;
}
#payplans .col-sm-4 .pp-user-details .controls .radio input[type="radio"] {
    margin-top: 7px !important;
}
#payplans .col-sm-4 .pp-user-details .control-group.paramsadd_business_list {
    margin-top: 10px;
}
#payplans .payplans .col-sm-offset-2.col-sm-6 {
    margin: 20px 20px 0;
    font-family: sans-serif;
}
#payplans .payplans .col-xs-6.col-sm-9 {
    width: 100% !important;
}
#pp-tos-checkbox .control-group {
    float: left;
    margin-right: 5px;
}
#pp-tos-checkbox span.control-group {
    margin-right: 0px;
}
}

/* YJ Title Ticker */
@media only screen and (min-width: 240px) and (max-width: 640px) {
.dmediaslider .yjmediaslider .slide .slide-details .slide-title {
    visibility: visible !important;
    font-size: 100% !important;
}
.title_out #titles_holder {
	width: 100%!important;
	margin: 0;
}
.title_out #title_title {
	display: none;
}
.title_out .title_nav {
    display: none;
}

.title_out #yj_nt2 {
	width: 100% !important;
}

div#title_title {
    line-height: 30px !important;
}
.title_out .title_nav a.next, .title_out .title_nav a.prev {
    line-height: 30px !important;
}
span.itemImageCaption {
    line-height: 16px;
}
.pp-plan-basic h4 {
    font-size: 1.5em !important;
}
}

@media only screen and (min-width: 240px) and (max-width: 768px) {
#user2,
#user6,
#user7 {
	width: 100%!important;
}
.dyjme2 {
	margin: 0;
}
.dyjme2 .yjme_item_in,
.dyjme2 .yjme_item_in.last {
	padding: 20px 0;
}
.dyjme2 .yjme_item div.imageholder {
	margin: 0 20px 0 0;
}
.dyjme2 div.items_category,
.dyjme3 div.items_category {
	margin-bottom: 20px;
}
#user1 {
	width: 100%!important;
}
#k2Container.itemView {
    margin: 0 0px 0 0 !important;
}
#k2Container .extra_holder {
    margin: 0 0px 10px 0 !important;
}
.subCategoryContainer .subCategory a.subCategoryImage img {
    width: 50px !important;
}

.subCategoryContainer .subCategory a.subCategoryImage {
    float: left !important;
}
.subCategoryContainer .subCategory h2 {
    line-height: 60px !important;
}
.hidden-xs {
    display: unset !important;
}
.bfFormDiv .bfQuickMode [class*="span"], .bfQuickMode .row-fluid [class*="span"] {
	float: left !important;
}
}
 
/* YJ Live Search */
@media only screen and (min-width: 240px) and (max-width: 981px) {
div.itemVideoBlock {
    width: calc(100vw - 20%) !important;
}
#header1.yjsgxhtml {
    width: 100% !important;
}

.dyjnf4 .yjnewsflashu4_in {
	margin: 0!important;
	padding: 20px 0;
}

.dyjnf4 div.yjnf4_navigation {
	margin-bottom: 20px;
}
.dyjme .yjme_item_in,
.dyjme .yjme_item_in.last {
	margin: 0!important;
	padding: 20px;
}
.dyjme3 .yjme_item_in,
.dyjme3 .yjme_item_in.last {
	padding: 20px 0;
	margin: 0!important;
}
.dyjme .yjme_item a.item_title,
.dyjme3 .yjme_item.first a.item_title {
	clear: both;
}
.dyjme .extra_holder,
.dyjme3 .yjme_item.first .extra_holder {
	margin-bottom: 20px;
}
.dyjme .extra_holder, .dyjme .yjme_item div.imageholder, .dyjme .yjme_item a.item_image, .dyjme .yjme_item a.item_image img, .dyjme2 .extra_holder, .dyjme2 .yjme_item.first div.imageholder, .dyjme2 .yjme_item.first a.item_image, .dyjme2 .yjme_item.first a.item_image img, .dyjme3 .extra_holder, .dyjme3 .yjme_item.first div.imageholder, .dyjme3 .yjme_item.first a.item_image, .dyjme3 .yjme_item.first a.item_image img, {
 width:100%!important;
}
.dyjme3 .yjme_item {
	float: left;
}
.dyjme3 .yjme_item.first {
	width: auto;
	margin: 0;
}
/* Engine right */
.dyjme2 {
	margin: 0 0 0 30px;
}
.dlivesearch {
	float: none;
}
.dlivesearch .yjsquare_in {
	padding: 0 0 20px 0;
}
.dlivesearch form,
.dlivesearch input {
	margin: 0 auto;
	position: relative;
	display: block;
	width: 200px;
}
.dlivesearch .yj_inputbox {
	padding: 10px 0;
}
.dlivesearch .button,
.dlivesearch .icon-search {
	right: 0;
}
.dmediaslider {
	float: none;
}
#top1,
#top2,
.dmediaslider .yjmediaslider {
	width: 100%!important;
}
.dmediaslider.bottom {
	margin-top: 0px;
}
.yjsquare.dyjme2.yj2.modid411 .yjsquare_in {
    width: 300px;
    margin: auto !important;
    border: 1px solid #333;
}
.yjsquare.mlsubscribe.modid367 {
    width: 300px;
    margin: auto !important;
    border: 1px solid #333;
}
.yjsquare.modid414 {
    padding: 10px 0 !important;
}
a.toggleMap {
    float: left !important;
    width: 40%;
/*    margin: 0 0 5px 0 !important; */
    background-color: #F2F2F2;
    padding: 7px;
}
div#yjsgheadergrid {
    padding: 0 0 2px 0 !important;
}
}

@media only screen and (min-width: 320px) and (max-width: 420px) {
.dyjnf4 .yjnewsflashu4 div.itemdetails, .catItemView.groupLeading div.itemdetails {
    float: left; 
    width: 100%;
	height: auto;
	line-height: normal;
}

.dyjnf4 .yjnewsflashu4 div.itemk2city, .catItemView.groupLeading div.itemk2city {
    float: left; 
    width: 100%;
    color: #000;
    text-align: left;
    font-size: 8.4pt;
    line-height: 18px;
}

.dyjnf4 .yjnewsflashu4 div.itemk2deadline, .catItemView.groupLeading div.itemk2deadline {
    float: left;
    width: 100%;
    text-align: left;
    color: #000;
    font-size: 8.4pt;
    line-height: 18px;
}

div#gf_template_container .gcat input {
    padding: 2px 9px !importn;
    margin: 0 3px;
}
.gbutton {
    margin-right: 0px !important;
}
input.infofield {
    width: 100% !important;
}
}

@media only screen and (min-width: 341px) and (max-width: 480px) {
    #fb-section {
        display: block;
        overflow: hidden;
        float: left;
        margin-right: 0px !important;
        width: 50% !important;
    }
    #register-section {
        display: block;
        overflow: hidden;
        float: left;
        margin-right: 0px !important;
        width: 50% !important;
    }
    #fb-section .fb-subsection {
        float: left;
        vertical-align: middle;
        background-color: #ECECEC;
        padding: 2px !important;
        line-height: 20px;
        margin-right: 2px !important;
        width: 100% !important;
    }
    #register-section .register-subsection {
        float: left;
        vertical-align: middle;
        background-color: #ECECEC;
        padding: 2px !important;
        line-height: 20px;
        margin-left: 2px !important;
        width: 100% !important;
    }
}

@media only screen and (min-width: 481px) and (max-width: 489px) {
input#mod-finder-searchword {
    margin: 5px 0 5px 12px !important;
} 
.dlivesearch .icon-search {
    left: 160px !important;
    top: 18px !important;
}
div#leftblock {
    position: absolute !important;
}
/* remove left margin
div#top-listings {
    margin-left: 70px !important;
}
*/
/* 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;
}

.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 !important;
    width: 185px;
}
.filterimg {
    padding: 15px 0 10px 17px !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:250px;
}
.no-touch .scrollable.hover {
    overflow-y:hidden;
}
.no-touch .scrollable.hover:hover {
    overflow-y:auto;
    overflow:visible;
}
/* Add padding on left for labels */
input[id=filter_cf32_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf32_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf35_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf35_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf37_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf37_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf39_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf39_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf40_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf40_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf47_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf47_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf48_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf48_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf49_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf49_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf50_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf50_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf52_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf52_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf53_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf53_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf54_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf54_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf55_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf55_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf56_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf56_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf58_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf58_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf59_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf59_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf60_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf60_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf61_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf61_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf62_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf62_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf63_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf63_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf65_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf65_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf66_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf66_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf67_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf67_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf68_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf68_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf69_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf69_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf70_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf70_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf74_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf74_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf75_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf75_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf79_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf79_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf81_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf81_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf83_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf83_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf84_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf84_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf85_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf85_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf86_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf86_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf87_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf87_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf88_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf88_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf89_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf89_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf90_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf90_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf91_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf91_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf92_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf92_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf93_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf93_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf95_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf95_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf96_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf96_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf97_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf97_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf98_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf98_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf99_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf99_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf100_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf100_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf101_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf101_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf102_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf102_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf103_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf103_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf104_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf104_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf105_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf105_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf106_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf106_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf107_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf107_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf109_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf109_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf111_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf111_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf112_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf112_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf115_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf115_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf116_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf116_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf117_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf117_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf118_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf118_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf119_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf119_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf120_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf120_0]:checked + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf121_0] + label {
padding: 0 0 0 50px !important;
}
input[id=filter_cf121_0]:checked + label {
padding: 0 0 0 50px !important;
}
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;
}
form#form_mybooknghistory span.cancel {
    display: none;
}
form#form_mybooknghistory span.restore {
    display: none;
}
}

@media only screen and (min-width: 320px) and (max-width: 980px) {
#header {
	height: auto!important;
	margin-top: 85px;
}
.mt-category-sidebar-container {
    display: none;
}
.mt-citysidebar-container {
    display: none;
}
.mt-search-container {
    display: none;
}
.control-group .controls {
    float: none !important;
}
.pages-links-blank {
    width: 32%;
    float: left;
}
.pages-links {
    float: left !important;
    width: 34% !important;
    padding: 8px 4px;
}
div#fb-section img {
    width: auto !important;
}
div#register-section img {
    width: auto !important;
}
}

@media only screen and (min-width: 641px) and (max-width: 1365px) {
 .dyjnf4 .yjnewsflashu4 div.itemdetails, .catItemView.groupLeading div.itemdetails {
    float: left; 
    width: 100%;
	height: auto;
	line-height: normal;
}

.dyjnf4 .yjnewsflashu4 div.itemk2city, .catItemView.groupLeading div.itemk2city {
    float: left; 
    width: 100%;
    color: #000;
    text-align: left;
    line-height: 18px;
}

.dyjnf4 .yjnewsflashu4 div.itemk2deadline, .catItemView.groupLeading div.itemk2deadline {
    float: left;
    width: 100%;
    text-align: left;
    color: #000;
    line-height: 18px;
}
}

@media screen and (max-width: 980px) {
.top_menu_poz_navbar,
 #mmenu_holder {
	width: 280px!important;
	margin-top: 10px;
}
#default_video {
	width: 100%!important;
}
div#titles_holder {
    display: none;
}
}

@media only screen and (max-width: 991px) and (min-width: 981px) {
.dlivesearch .icon-search {
    right: 480px !important;
    top: 18px !important;
}
div#myModalcities {
    top: 60px;
}
input.infofield {
    width: 400px !important;
}
}

@media only screen and (max-width: 1199px) and (min-width: 992px) {
.dlivesearch .icon-search {
    right: 0px !important;
    top: 8px !important;
}
input.infofield {
    width: 400px !important;
}
}

@media screen and (min-width: 992px) {
div#logo-mobile {
    display:none;
}
div#autolocate-section-mobile {
    display:none;
}
/* Modal City Popup onload */
#myModalcities .modal-content-mob {
	display: none;
}
#myModalcities .modal-content {
	display: block;
}
}

@media screen and (min-width: 981px) {
.yjsquare.dyjme2.yj2.modid411 .yjsquare_in {
    margin: 0px 5px 15px 5px !important;
    border: 1px solid #333;
}
.yjsquare.dyjme2.yj2.modid367 {
    margin: 0px 5px 5px 5px !important;
}
.yjsquare.mlsubscribe.modid367 {
    margin: 0px 5px 15px 5px !important;
    border: 1px solid #333;
}
#midblock .itemList .extra_holder {
    margin-right: 35px !important;
}
.pages-links-blank {
    display: none;
}
.pages-links {
    width: 68%;
    float: left;
    text-align: left;
}
}

@media screen and (min-width: 581px) {
.dyjnf4 .yjnewsflashu4 div.itemdetails, .catItemView.groupLeading div.itemdetails {
    width: 100%;
}

.dyjnf4 .yjnewsflashu4 div.itemk2city, .catItemView.groupLeading div.itemk2city {
    float: left; 
    width: 40%;
    color: #000;
    text-align: left;
}

.dyjnf4 .yjnewsflashu4 div.itemk2deadline, .catItemView.groupLeading div.itemk2deadline {
    float: right;
    width: 60%;
    text-align: left;
    color: #000;
}
.dyjnf4 .yjnewsflashu4 .itemcdate {
	right: 10px;
}
}

@media screen and (max-width: 320px) {
.yjmediaslider.loading {
/*	background-image:url(../images/loading.gif); */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#000;
	height: 172.22px !important;
}
}

@media only screen and (min-width: 321px) and (max-width: 360px) {
.yjmediaslider.loading {
/*	background-image:url(../images/loading.gif); */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#000;
	height: 194.44px !important;
}
}

@media only screen and (min-width: 361px) and (max-width: 375px) {
.yjmediaslider.loading {
/*	background-image:url(../images/loading.gif); */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#000;
	height: 202.77px !important;
}
}

@media only screen and (min-width: 376px) and (max-width: 412px) {
.yjmediaslider.loading {
/*	background-image:url(../images/loading.gif); */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#000;
	height: 223.33px !important;
}
}

@media only screen and (min-width: 413px) and (max-width: 414px) {
.yjmediaslider.loading {
/*	background-image:url(../images/loading.gif); */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#000;
	height: 224.44px !important;
}
}

@media only screen and (min-width: 415px)  and (max-width: 568px) {
.yjmediaslider.loading {
/*	background-image:url(../images/loading.gif); */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#000;
	height: 310px !important;
}
}

@media only screen and (min-width: 569px)  and (max-width: 640px) {
.yjmediaslider.loading {
/*	background-image:url(../images/loading.gif); */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#000;
	height: 350px !important;
}
fieldset.radio.inputbox {
    display: inline-flex;
}
.section-tab-subhead {
    width: 100% !important;
    margin-bottom: 5px;
}
#box-browse-events input#jse_searchword {
    width: 350px !important;
    margin: 0px !important;
}
}

@media only screen and (min-width: 641px)  and (max-width: 667px) {
.yjmediaslider.loading {
/*	background-image:url(../images/loading.gif); */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#000;
	height: 365px !important;
}
input.infofield {
    width: 400px !important;
}
fieldset.radio.inputbox {
    display: inline-flex;
}
.section-tab-subhead {
    width: 100% !important;
    margin-bottom: 5px;
}
#box-browse-events input#jse_searchword {
    width: 350px !important;
    margin: 0px !important;
}
}

@media only screen and (width: 667px) {
#k2Container .itemListSubCategories .subCategoryContainer {
    width: 50%!important;
    float: left!important;
    clear: none!important;
}    
fieldset.radio.inputbox {
    display: inline-flex;
}
}

@media only screen and (min-width: 668px) and (max-width: 732px) {
.yjmediaslider.loading {
/*	background-image:url(../images/loading.gif); */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#000;
	height: 401.11px !important;
}
#k2Container .itemListSubCategories .subCategoryContainer {
    width: 50%!important;
    float: left!important;
    clear: none!important;
}
input.infofield {
    width: 400px !important;
}
fieldset.radio.inputbox {
    display: inline-flex;
}
.section-tab-subhead {
    width: 100% !important;
    margin-bottom: 5px;
}
#box-browse-events input#jse_searchword {
    width: 350px !important;
    margin: 0px !important;
}
}

@media only screen and (min-width: 733px)  and (max-width: 736px) {
.yjmediaslider.loading {
/*	background-image:url(../images/loading.gif); */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#000;
	height: 403.33px !important;
}
#k2Container .itemListSubCategories .subCategoryContainer {
    width: 50%!important;
    float: left!important;
    clear: none!important;
}
input.infofield {
    width: 400px !important;
}
.section-tab-subhead {
    width: 302px !Important;
}
#box-browse-events input#jse_searchword {
    margin: 0px !important;
}
}

@media only screen and (min-width: 737px)  and (max-width: 768px) {
.yjmediaslider.loading {
/*	background-image:url(../images/loading.gif); */
	background-position:center center;
	background-repeat:no-repeat;
	background-color:#000;
	height: 404.44px !important;
}
#midblock .itemList .custom.itemContainer.itemContainerLast .extra_holder {
    margin-right: 10px !important;
    border-radius: 10px;
}
#k2Container .itemListSubCategories .subCategoryContainer {
    width: 50%!important;
    float: left!important;
    clear: none!important;
}
input.infofield {
    width: 400px !important;
}
#box-browse-events input#jse_searchword {
    width: 220px !Important;
    margin: 0px !important;
}
}

@media only screen and (min-width: 769px)  and (max-width: 980px) {
#midblock .itemList .custom.itemContainer.itemContainerLast .extra_holder {
    margin-right: 10px !important;
    border-radius: 10px;
}
#k2Container .subCategoryContainer .subCategory h2 {
    line-height: 50px;
}
#header1 .yjsquare {
    margin-top: 85px !important;
}
input.infofield {
    width: 400px !important;
}
.section-tab-subhead {
    width: 320px !important;
}
#box-browse-events input#jse_searchword {
    margin: 0px !important;
}
}

@media only screen and (min-width: 240px) and (max-width: 320px) {
.dyjnf4 .yjnf_title {
	display: none;
}
.dyjnf4 div.yjnf4_navigation {
	text-align: center;
}
.dyjme2 .extra_holder, .dyjme2 .yjme_item div.imageholder, .dyjme2 .yjme_item a.item_image, .dyjme2 .yjme_item a.item_image img, .dyjme3 .extra_holder, .dyjme3 .yjme_item div.imageholder, .dyjme3 .yjme_item a.item_image, .dyjme3 .yjme_item a.item_image img, {
 width:100%!important;
 height:auto!important;
}
.dyjme2 .yjme_item a.item_title,
.dyjme3 .yjme_item a.item_title {
	clear: both;
}
.dyjme3 .yjme_item {
	margin: 0;
}
.dyjme2 .yjme_item div.imageholder,
.dyjme3 .yjme_item div.imageholder {
	margin: 0 0 10px 0;
}
.dyjme2 .yjme_item.first a.item_title {
	padding: 0 10px;
	line-height: 28px;
	font-size: 100%;
}
}

@media only screen and (min-width: 240px) and (max-width: 1199px) {
#user11,
#user12 {
	width: 50%!important;
}
#user13 {
	width: 100%!important;
}
.dtwitter,
.dcomments {
	margin: 0 0 20px 0;
}
.dyjme3 .yjme_item.first {
	margin: 0 50px 0 0;
}
.dyjme3 .yjme_item {
	margin: 0;
}
.visible-xs {
    display: block !important;
/*    z-index: 32002 !important; */
    float: left !important;
    position: relative !important;
}
.top_menu {
	width: inherit!important;
}
#header,
 #header_in,
 #centertop,
 #centerbottom,
 #yjsg1,
 #yjsg2,
 #yjsg3,
 #yjsg4,
 #yjsg5,
 #yjsg6,
 #yjsg7,
 #footer,
 #joomlacredit,
 .yjsgsitew {
	width: auto!important;
}

.yjsg_grid,
#youjoomla {
	padding: 0px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#logo {
	background-size: 100%!important;
}
.title_out #titles_holder {
	margin: 0 0 0 10px;
}
}

@media only screen and (min-width: 240px) and (max-width: 540px) {
#user21,
#user22,
#user23,
#user24,
#user25 {
	width: 100%!important;
}
.dtwitter {
	margin: 0;
}
.dyork .yy_container_out,
.dyork .yy_container,
.dyork #yy_slider,
.dyork .yy_slider .yy_slideitems,
.dyork .yy_slider .yy_slideitems_in {
	width: 100%!important;
	height: 450px!important;
}
.dyjme .yjme_item {
	width: 100%;
}
.dyjme .yjme_item_in,
.dyjme .yjme_item_in.last {
	padding: 20px 0;
}
#user21,
#user22,
#user23,
#user24,
#user25 {
	width: 100%!important;
}
}

@media screen and (max-width: 991px) {
	
	#horiznav ul ul {display: block;}
	#menucontainer {width: calc(60% + 80px);
	
	position: fixed;
	top: 0;		
	left: -60%;
	z-index: 32000;
	pointer-events: none;
	height: calc(100% - 50px);
	}
	
	#mobilesearch, #button_container, #topmenu_holder {pointer-events: auto;}
	
	#menucontainer #topmenu_holder {
	padding-bottom: 15px !important;
	height: calc(100% - 30px);
	float: left;
	overflow: scroll;
	width: calc(100% - 80px);
	}
	
	
		
	.top_menu.yjsgsitew{width: 100%;}
	.yjsgsitew{width: 100%;}
	.horiznav{height: 100%;}
	.horiznav ul li {float: none; /*position: relative;*/}
	.horiznav li li, .horiznav ul ul a, .horiznav li ul, .YJSG_listContainer {
	width: 100% !important;
}
	.horiznav ul {
	
	line-height: 10px;
	
}
	ul.subul_main {
	z-index: 2000 !important;
	display: block !important;
}
	.horiznav li ul {position: static;}	
	#topmenu_holder .top_menu {height: 100% !important; visibility: visible !important; overflow: scroll !important;}
	#button_container {		position: relative;	top: 32px;
							/*top: 50px;  */
							display: table-cell;  
							vertical-align: middle;  
							text-align: center;} 
							
	.trigger {  position: relative;  
				background: #77a01e;  
				width: 40px;  
				height: 40px;  
				border: 0;  
				border-radius: 5px;  
				cursor: pointer;  
				/*box-shadow: 0 0 25px 5px rgba(0, 0, 0, 0.2);  icon replacement */  
				border:  rgba(0, 0, 0, 0.2) 1px solid ;
				overflow: hidden;  
				text-indent: 100%;  
				color: transparent;  
				white-space: nowrap;  
				z-index: 9999;
				margin:5px;
	            outline:none;
	}
				
	.trigger span,.trigger span::before,.trigger span::after {  position: absolute;  
																		width: 30px;  
																		height: 5px;  
																		background: #FFF;  
																		border-radius: 4px;}
																		
	.trigger span {  top: calc(50% - 2px);  
					left: calc(50% - 15px);  
					transition: transform 0.3s;}
	.trigger:focus, .trigger span::focus {outline:none;}
					
	.trigger span::before, .trigger span::after {  content: "";  
												left: 0;  
												transition: transform 0.3s, width 0.3s;}
												
	.trigger span::before {  bottom: 10px;}
	
	.trigger span::after {  top: 10px;}
	
	/*.trigger:hover span {  transform: rotate(180deg);}
	
	.trigger:hover span::before {  transform: translate(-2px, 5px) rotate(-45deg);  width: 50%;}
	
	.trigger:hover span::after {  transform: rotate(45deg);  transform: translate(-2px, -5px) rotate(45deg);  width: 50%;}*/
	
	.trigger.arrowtoleft span::before {  transform: translate(-2px, 5px) rotate(-45deg);  width: 50%;}
	
	.trigger.arrowtoleft span::after {  transform: rotate(45deg);  transform: translate(-2px, -5px) rotate(45deg);  width: 50%;}
	
	#mobilesearch {background-color: #91b43e; padding: 4px 0; width: calc(100% - 80px);}
	#header2 {display: none;}
	
	.horiznav li.bl, .horiznav li.tl, .horiznav li.tr, .horiznav li.right {display: none !important;}
	#header #logo {width: 161px !important; height: 60px !important; /*float: right !important;*/ position: fixed; top: 32px; right: 0;}
	#stickytop {position: fixed; height: 86px; z-index: 31999; width: 100%; background-color: #fff;border-bottom: 4px solid #77a01e;}
	#menutop_wrapper li a.afirst {/*z-index: 32001;*/z-index: 1039;}
	#logo-mobile {
	    width: 100%;
        height: 42px;
        float: left;
        background: url(https://muslimlink.ca/images/logo-mobile-temp.png)no-repeat;
        margin: 2px 0 2px 0;
        background-size: 200px;
        background-position: center;
	}
	

	#logo {display: none;}
	#logo-mobile h1 {
    margin: 0px !important;
}
/* User Menu */
div#yjsg_sidepanel {
    z-index: 32000;
}

/*
#autolocate-section-mobile {
    float: left;
    width: 100% !important;
}
.styled-select {
   width: 100% !important;
   margin: 0 !important;
}
#stickytop header {
    background: #f5b335;
    height: 40px;
    position: fixed;
    top: 0;
    left: 0;
    transition: top 0.2s ease-in-out;
    width: 100%;
}
*/
#stickytop, #button_container {
    transition: top 0.2s ease-in-out;
}
#stickytop.nav-down {
    top: 0px;
}
#stickytop.nav-up {
    top: -32px;
}
#button_container.nav-down {
    top: 32px;
}
#button_container.nav-up {
    top: 0px;
}

#autolocate-section-mobile {
    position: absolute;
    right: 0;
    padding: 5px 4px;
    height: 50px !important;
    border: none !important;
    background: transparent;
    cursor: pointer;
}
#autolocate-section-mobile select {
    width: 0px !important;
    padding: 0px 0px 0px 40px !important;
    position: absolute;
    right: 0px;
    background: transparent;
    margin: 0px !important;
    height: 40px !important;
    border: none;
    color: #000;
}
#autolocate-section-mobile img#images {
    float: left;
    position: relative;
    width: 40px;
}
input#mod-finder-searchword353 {
    padding: 0px 5px !important;
    margin: 0px 10px !important;
    width: 180px;
}

/* Modal City Popup onload */
#myModalcities .modal-content-mob {
    display: block;
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: 6px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
    box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

#myModalcities .modal-content-mob .modal-footer {
    border-top:  none !Important;
}

#myModalcities .modal-content {
    display: none;
}
}

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	.top_menu ul li a {font-size: 80%;}
	#header {margin-top: 0;}
	#header2 .dlivesearch .yjsquare_in {padding: 0;}
	#mod-finder-searchword {margin: 0 !important; /*margin-right: 25px !important;*/}
/*	#header2 .icon-search.icon-white {top: 0 !important;} */
	#logo {background-position: 0 center !important; height: 71px !important; margin-top: 10px !important;}
	#header1 .adv_standard_d {padding: 0 5px !important;}
/*	#header2 .dlivesearch .yjsquare_in {padding-top: 25px !important; padding-bottom: 0 !important;} */
	input#mod-finder-searchword {width: 130px !important;}
/*	.dlivesearch .icon-search {right: -25px !important;}  */
	
	
}

/* Donald added here for custom resolution */
@media only screen and (max-width: 580px) and (min-width: 320px) {
.sectiontableentry1 {
    width: 100% !important;
    height: auto !important;
    overflow: hidden;
    border-bottom: 1px solid #c0c0c0;
}
.sectiontableentry2 {
    width: 100% !important;
    height: auto !important;
    overflow: hidden;
}
.jseevent-container {
	height: auto !important;
}
.jseevent-cat {
	position: relative !important;
}
.event-img {
    float: left;
    padding: 10px 10px 10px 0 !important;
}
div.module_title {
    float: left;
    width: 60% !important;
    padding: 5px 5px 5px 20px !important;
}
.yjsquare.modid221 .module_title {
    width: 59% !important;
}
div.view_more_events {
    width: 40% !important;
    float: left;
    text-align: right;
    padding: 5px !important;
}
.yjsquare.modid221 .view_more_events {
    width: 41% !important;
}

.dyjnf4.yj2.modid101 .extra_holder .imageholder {
    width: 100% !important;
}

.dyjnf4.yj2.modid101 .extra_holder .itemimage {
    width: 100% !important;
}
.dyjnf4.yj2.modid101 .extra_holder {
    padding: 0 10px 0 0;
}
.dyjnf4.yj2.modid101 .YJ_NewsFlash4_Slices{
    padding: 0 4px;
}
.dyjnf4.yj2.modid412 .extra_holder,
.dyjnf4.yj2.modid412 .yjnewsflashu4 div.imageholder,
.dyjnf4.yj2.modid412 .yjnewsflashu4 a.itemimage,
.dyjnf4.yj2.modid412 .yjnewsflashu4 a.itemimage img {
	width: 100%!important;
	height: auto!important;
	padding: 0px !important;
}
.yjnewsflashu4 a.itemtitle {
    overflow: visible !important;
}
.dyjnf4 .yjnewsflashu4 .itemcdate {
	left: 10px;
	right: auto; 
}
div.bullet {
    left: 10px !important;
}
.jse-listing .eve5, .jse-listing .eve6, .jse-listing .eve7{ 
    display:none;
}
.evebor6, .evebor4 { 
    border-bottom:none !important;
}
.dyjnf4.yj2.modid101 .yjnewsflashu4 a.itemtitle {
    font-size: 11pt;
    line-height: 1.2em;
    font-weight: bold;
}
#midblock .catItemBody {
    width: 100%;
    float: none !important;
}

#midblock .catItemBody .extra_holder .yj_hover img {
    width: 100% !important;
}
#midblock .itemList .extra_holder {
    float: none !important;
}
#midblock .catItemBody .extra_holder span.catItemDateCreated.yj_date {
    left: 10px;
    right: auto;
}
a.itemRelTitle {
    line-height: 1.2em !important;
    font-size: 11pt !important;
}
#midblock .itemList .custom.itemContainer.itemContainerLast .catItemBody {
    width: 40%;
    float: left !important;
    position: relative;
    overflow: hidden;
    padding-right: 10px;
}

#midblock .itemList .custom.itemContainer.itemContainerLast .catItemBody_right {
    width: 60%;
}

.custom.itemContainer.itemContainerLast .catItemHeader h3.catItemTitle a {
    font-size: 11pt !important;
    line-height: 1.2em !important;
    font-weight: bold;
}
#midblock .itemList .custom.itemContainer.itemContainerLast .catItemView .catItemBody_right {
clear: none !important; 
}
div#powered-by-Google {
    width: 100% !important;
    border-left: unset !important;
}

div.catItemHeader h3.catItemTitle a {
    font-weight: bold;
    font-size: 130%;
    line-height: 24px;
    clear: none;
}
/* Author */
.userView div.itemHeader h3.itemTitle a {
    font-weight: bold;
    font-size: 130%;
    line-height: 24px;
    clear: none;
}
#midblock .itemBody .itemImage .yj_hover img {
    width: 100% !important;
}
#k2Container .itemList .itemView .itemBody .extra_holder span.itemDateCreated.yj_date {
    left: 10px;
    right: auto;
}
div.prayer.desktop {
    display: none;
}
div#themasjidapp-container-events {
padding: 0px !important;
}
div#themasjidapp-container-events h4 {
    font-size: 20px !important;
    float: left !important;
    margin-left: 0.7em !important;
    text-transform: uppercase !important;
}
div#masjid-donation {
padding: 0px !important;
}
}

@media only screen and (max-width: 580px) and (min-width: 380px) {
#themasjidapp-container .prayer {
    width: 50% !important;
}
}

@media only screen and (max-width: 379px) {
#themasjidapp-container .prayer {
    width: 100% !important;
}
div#themasjidapp-container {
    height: auto !important;
}
}

@media only screen and (max-width: 480px) and (min-width: 320px) {
.dyjnf4 .yjnf_title {
	font-size: 100%;
	line-height: 22px;
}
span.eventstexthide {
    display: none;
}
.event-img {
    width: 40% !important;
}
.dyjnf4.yj2.modid101 .extra_holder {
    width: 40% !important;
}
img.itemRelImg {
    width: 40% !important;
}
.modal-dialog {
    margin-top: 90px !important;
}
div#payplans {
    padding: 0 20px;
}
#payplans button.btn {
    width: 48.1% !important;
}
#payplans .btn-default {
    width: 48% !important;
    background-color: #f7f7f7;
    border: none !important;
    background-image: none !important;
    border-radius: 0px;
    color: #fff;
    text-shadow: none !important;
}
#payplans .text-center .btn-default {
    width: 48% !important;
    background-color: #f7f7f7;
    border: 1px solid #333 !important;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    text-shadow: none !important;
    line-height: 22px;
}
/* Payplans My Dashboard */
#my-purchases .white-well .plan-buttons.clearfix .text-right .pull-left.text-right .btn.btn-default {
	width:100% !important;
}
#payplans form#userdetail .userdetail-param-label.span6 {
    width: 100%;
    float: left;
}
#payplans form#userdetail .userdetail-param-value.span6 {
    width: 100%;
    float: left;
    vertical-align: middle;
    line-height: 1.5em;
}
#payplans form#userdetail .userdetail-param-value.span6 input[type="text"]{
    width: 100%;
    padding: 7px 5px;
    border: 1px solid #000;
}
#payplans form#userdetail .userdetail-param-value.span6 fieldset#params_reference {
    margin: 0px !important;
    padding: 0 0.5em !important;
}
#payplans .row-fluid.pp-gap-bottom05 {
    display: block;
    overflow: hidden;
}
#payplans form#userdetail label {
    margin: 0px !important;
}
#payplans form#userdetail label#params_add_business_list-lbl {
    float: left !important;
    position: unset !important;
}
#payplans form#userdetail .row-fluid.pp-gap-bottom05.paramsclient_address_line2 .userdetail-param-label.span6 {
    display:none;
}
#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-save-link {
	width: 48.5%;
	background-color: #333 !important;
    padding: 10px 0;
    border-radius: 0px;
	font-size: 1.1em;
}
#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-cancel-link {
	width: 48.5%;
	background-color: #f7f7f7 !important;
    color: #333;
    border-radius: 0px;
    font-size: 1.1em;
    padding:10px 0;
    border: 1px solid #333 !important;
}
/* Payplans Upgrade Selected Plan */
#payplans .upgrade-options .compare-all-plans {
    text-align: left !important;
}
.payplans .pp-plan-description {
    /* display: table-footer-group !important; */
    display: unset !important;
}


/* Edit Password */
#changePassword input[type="password"] {
    width: 100% !important;
}
#ff_formdiv36 section#bfElemWrap3971 {
    width: 50%;
    float: left;
} 
#ff_formdiv36 button#ff_elem3971 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv36 section#bfElemWrap3972 {
    width: 50%;
    float: left;
}
#ff_formdiv36 button#ff_elem3972 {
    width: 97% !important;
    background-color: #f7f7f7;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    float: right;
    border: 1px solid #333 !important
}
/* Account Profile */
div#ff_formdiv37 {
    padding: 0 20px;
    color: #333;
}
div#ff_formdiv37 button#bfSubmitButton {
    width: 50%;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
}
#ff_formdiv37 .bfPage .controls .control-label {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 0px;
}
#ff_formdiv37 .bfPage .control-group input[type="text"] {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 7px 5px !important;
    height: 40px !important;
    border: 1px solid #000 !important;
    color: #333 !important;
}
#ff_formdiv37 div#bfElemWrap8501 {
    width: 50%;
    float: left;
} 
#ff_formdiv37 button#ff_elem8501 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv37 div#bfElemWrap8502 {
    width: 50%;
    float: left;
}
#ff_formdiv37 button#ff_elem8502 {
    width: 97% !important;
    background-color: #f7f7f7 !important;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333 !important;
    float: right;
    border: 1px solid #333 !important
}
/* Advertise Form */
div#ff_formdiv2 {
    padding: 0 20px !important;
}
div#ff_formdiv2 input[type='text'], textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
section#advertise-form button.btnM {
    width: 50%;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
	background-color: #333;
    color: #fff;
    left:0px !important;
}
div#ff_formdiv2 #newrecaptcha {
    transform: scale(0.90) !important;
    -webkit-transform: scale(0.90) !important;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
/* Forgot Username & Password */
.userpageswrap div.userpages input#jform_email {
    width: 100% !important;
}
.userpageswrap div.userpages .g-recaptcha {
    transform: scale(0.90) !important;
    -webkit-transform: scale(0.90) !important;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
/* Frontend Login */
.userpageswrap div.userpages input#username {
    width: 100% !important;
}
.userpageswrap div.userpages input#password {
    width: 100% !important;
}
.userpageswrap div.userpages input#secretkey {
    width: 100% !important;
}
/* Add Listing */
select#browsecat {
    width: 100% !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    height: 200px !important;
}
#mtfields input[type=text] {
    width: 100% !important;
}
#mtfields textarea#cf2 {
    width: 100% !important;
}
form#mtForm button.btn.btn-primary {
    margin-right: 5px !important;
    width: 48% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    text-transform: capitalize;
}
form#mtForm button.btn {
    width: 48% !important;
    background-color: #f7f7f7;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    float: right;
    border: 1px solid #333 !important;
}
/* Join Listing or Subscribe */
div#ff_formdiv7 #newrecaptcha {
    transform: scale(0.90) !important;
    -webkit-transform: scale(0.90) !important;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
div#Subscribe-to-Muslim-Link-Snapshot input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}

/* Contact Us Page */
div#ff_formdiv3 input[type='text'], textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
div#ff_formdiv3 {
    padding: 0 20px;
}
div#ff_formdiv3 #newrecaptcha {
    transform: scale(0.90) !important;
    -webkit-transform: scale(0.90) !important;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}
/* Directory Listing Details Release 3 */
#midblock .page-listing {
    padding: 0 10px;
}
.listing-title-cont h2 {
    margin: 5px 0 !important;
}
#listing .fieldRow .caption {
    margin-left: 0px !important;
}
#listing form#contact-form {
    padding: 1em 0 0 0 !important;
    margin: 0px !important;
}
.listing-logo-cont {
    width: 100% !important;
    float: unset !important;
    padding-top: unset !important;
    padding-right: unset !important;
}
#listing div.images {
    text-align: center;
}
div#listing-info {
    float: unset !important;
    width: 100% !important;
    border-left: none !important;
}
.listing-details-fields h4 {
    margin-left: 0px !important;
}
.listing-features-cont {
    padding: 0px !important;
}
div#listing-map-operation-action-cont {
    float: unset !important;
    width: 100% !important;
}
.listing-contact-cont {
    width: 100% !important;
    float: unset !important;
    border-left: unset !important;
}
.listing-contact-cont .contact-note {
    border: none !important;
}
.listing-google-images-operation-cont .img-cont {
    border-top: 2px solid #7a7a7a;
    border-bottom: 2px solid #7a7a7a;
    padding: 5px 0 10px 0;
}
.listing-map-cont {
    padding-right: 0 !important;
}
.operation-hours-cont {
    padding: 5px 0 10px 0;
    border-bottom: 2px solid #7a7a7a;
}
.operation-hours-cont .day {
    width: 40% !important;
}
.listing-google-images-operation-cont {
    padding-top: 10px;
    padding-right: 0px !important;
    border-bottom: 2px solid #7a7a7a;
}
.span12.actions-claim {
    text-align: center;
}
.breadcrumb {
    margin-bottom: 0 !important;
}
.listing-desc-cont > span > p {
    margin: 1em 0 !important;
}
.feature-icon {
    width: 48px !important;
    margin: 2px !important;
/*    font-size: 5px;
    line-height: 6px !important; */
    height: unset !important;
}
.feature-icon > span {
/*    display: none; */
    font-size: 10px;
    line-height: 10px;
    height: 35px;
    overflow: hidden;
    display: block;
    padding-top: 4px;
}
/* Report Page */
.report-note {
    margin: 0 10px;
}
h2.contentheading {
    margin: 10px;
}
#listing label.control-label {
    float: left !important;
    padding: 0px 0px !important;
    width: 100% !important;
    margin-top: 0px !important;
    color: #000 !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: 150px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
/* Listing Lists Summary */
.listing-summary img.image-left {
    display: block;
    float: right;
    clear: left;
    padding: 5px;
}
.listing-summary .fields {
    display: block;
    clear: left;
    float: left;
    width: 70%;
}

/* Breezing Form for Tycho */
.bfFormDiv .control-group .input-append {
    width: 65% !important;
}
#location .sub2-heading-cont {
    width: 100% !important;
}
/*
#location .name-of-org {
    width: 100% !important;
}
*/
#location .name-of-venue {
    width: 100% !important;
}
#location .address {
    width: 100% !important;
}
#location .city {
    width: 100% !important;
}
#location .date {
    width: 100% !important;
}
#location .women-section-available {
    width: 100% !important;
}
#location .col3 {
    width: 100% !important;
}

.cbListView table.category.table.table-striped {
    font-size: 12px;
}

/* Jumaa Location */
div.cbListView.JumaaLocation th.sectiontableheader.col3, .cbListView.JumaaLocation td.sectiontd.col3 {
    display: none;
}
/* Iftar Location */
div.cbListView.IftarLocation th.sectiontableheader.col3, .cbListView.IftarLocation td.sectiontd.col3 {
    display: none;
}
/* Taraweeh Prayer */
div.cbListView.TaraweehPrayer th.sectiontableheader.col3, .cbListView.TaraweehPrayer td.sectiontd.col3 {
    display: none;
}
div.cbListView.TaraweehPrayer th.sectiontableheader.col13, .cbListView.TaraweehPrayer td.sectiontd.col13 {
    display: none;
}
/* I'tikaf Location */
div.cbListView.ItikafLocation th.sectiontableheader.col3, .cbListView.ItikafLocation td.sectiontd.col3 {
    display: none;
}
div.cbListView.ItikafLocation th.sectiontableheader.col21, .cbListView.ItikafLocation td.sectiontd.col21 {
    display: none;
}
/* Eid Prayer */
div.cbListView.EidPrayer th.sectiontableheader.col3, .cbListView.EidPrayer td.sectiontd.col3 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col7, .cbListView.EidPrayer td.sectiontd.col7 {
    display: none;
}
div.cbListView.EidPrayer th.sectiontableheader.col12, .cbListView.EidPrayer td.sectiontd.col12 {
    display: none;
}
/* Eid Festival Location */
div.cbListView.EidFestivalLocation th.sectiontableheader.col3, .cbListView.EidFestivalLocation td.sectiontd.col3 {
    display: none;
}
div.cbListView.EidFestivalLocation th.sectiontableheader.col19, .cbListView.EidFestivalLocation td.sectiontd.col19 {
    display: none;
}
#cbFilterWrap input#contentbuilder_filter {
    width: 100px !important;
}
.add-new-location-button {
    float: unset !important;
    text-align: center !important;
}
.cbListView .cbNewButton {
    padding: 15px 0px !important;
    width: 95%;
    margin: 0 10px !important;
    font-size: 16px;
}
.opportunity-btn {
    width: 100% !important;
    padding: 0 10px !important;
}
.opportunity-btn a {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
/*    margin: 0 8px !important; */
    padding: 15px 0px !important;
    font-size: 16px !important;
}
.event-btn {
    width: 100% !important;
    padding: 0 10px !important;
}
.event-btn a {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
    padding: 15px 0px !important;
    font-size: 16px !important;
}

/* Error Page New */
#error-page .sub-category-col3 {
    width: 100% !important;
}
#error-page .category-col3 {
    width: 100% !important;
}
.finderinside-content-search .input-medium {
    width: 85% !important;
}
.finderinside-content-search button.btn {
    width: 15% !important;
}

/* Front page Opportunities Section/Module */
#yjnewsflash_slice101_0 .itemk2catcitydate {
	float: right;
	text-align: left;
	width: 60%;
}
#yjnewsflash_slice101_0 a.itemtitle {
	float: right;
	text-align: left;
	width: 60%;
}
.mc_note {
    line-height: 15px;
    margin: 5px 0;
}
ul.sigProClassic li.sigProThumb {
    width: 33.33333333333333%;
}
ul.sigProClassic li.sigProThumb, ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
    margin: 0px !Important;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    padding: 5px !important;
    background: unset !important;
}
fieldset.radio.inputbox {
    display: inline-flex;
}
div#billinginfo {
    padding: 0 8px;
}
div#tickets {
    padding: 0 8px;
}
div#attendees {
    padding: 0 8px;
}
div#additionals {
    padding: 0 8px;
}
span.addon_name {
    width: 100% !important;
}
form#form_mybooknghistory span.cancel {
    display: none;
}
form#form_mybooknghistory span.restore {
    display: none;
}
.js-editor-tinymce {
    width: 97% !important;
}

/* SUBMIT AN EVENT Front End */

div#jse-form-submit-event div.controls select {
    width: auto !important;
}
div#jse-form-submit-event fieldset.adminform .input-append.bootstrap-timepicker {
    margin: 0px !important;
}
div#jse-form-submit-event .bootstrap-timepicker {
    width: auto !important;
}
div#jse-form-submit-event  #div_endtime {
    width: auto !important;
}
div#jse-form-submit-event input#jform_startdate {
    width: 90px;
}
div#jse-form-submit-event input#end {
    width: 100px;
}
div#jse-form-submit-event .control-group.custom.x {
    margin-bottom: 0px !important;
}
div#jse-form-submit-event fieldset.adminform {
    padding: 0 !important;
}
div#jse-form-submit-event #jse_package_row-1 input.inputbox[type="checkbox"] {
    height: 15px !important;
}
div#jse-form-submit-event input#jform_start_time, input#endtime {
    width: 70px !important;
}
div#jse-form-submit-event fieldset.adminform .input-append.bootstrap-timepicker {
    margin: 0px 0px 0 0 !important;
}
div#jse-form-submit-event #jse_price_sortable input.inputbox {
    width: 95px !important;
}
div#jse-form-submit-event #jse_package_sortable input.inputbox {
    width: 120px !important;
}
div#jse-form-submit-event #jse_package_sortable input.inputbox[type="checkbox"] {
    height: 30px !important;
    width: 15px !important;
}
div#jse-form-submit-event #jse_earlybird_sortable input.inputbox {
	width: 58px !important;
}
div#jse-form-submit-event fieldset#jform_deposit_type {
    width: 100% !important;
}
div#jse-form-submit-event fieldset#jform_deposit_type label {
    float: left;
    margin: 0px 0px 0 0px !important;
    width: 90px;
}
div#jse-form-submit-event #deposit input#jform_deposit_value {
    width: 50px !important;
}
div#jse-form-submit-event .featured-button button.btn.btn-info.validate.custom {
    display: block;
    float: unset !important;
    width: 100%;
    margin: 0px;
}
div#jse-form-submit-event .featured-button button.btn.btn-danger {
    width: 100%;
    margin: 0px;
}
.event-search {
    width: 100% !important;
}
#box-browse-events input#jse_searchword {
    width: 82% !important;
    margin: 0 !important;
}
form#form_mybooknghistory span.cancel {
    display: none;
}
form#form_mybooknghistory span.restore {
    display: none;
}
input#jform_title {
    width: 100% !important;
}
}

@media only screen and (max-width: 580px) and (min-width: 481px) {
*.jes .modal-dialog {
    width: 370px;
    margin: 30px auto;
}
#payplans .col-sm-4 .pp-user-details .control-label {
    float: left !important;
    width: 43% !important;
}
#payplans .col-sm-4 .pp-user-details .controls {
    float: left !important;
    width: 57% !important;
}
#payplans .col-sm-4 .pp-user-details .controls input[type=text] {
    width: 100% !important;
    padding:5px;
}
#payplans .payplans .col-sm-offset-2.col-sm-6 {
    margin: 0 20px;
    font-family: sans-serif;
}
#payplans .payplans .col-xs-6.col-sm-9 {
    width: 100% !important;
}
#pp-tos-checkbox .control-group {
    float: left;
    margin-right: 5px;
}
#pp-tos-checkbox span.control-group {
    margin-right: 0px;
}
#payplans .col-sm-2 {
    width: 100% !important;
}
.col-sm-offset-2.col-sm-6 div.col-sm-6 {
    width: 50% !important;
    float: left;
}
div#payplans {
    padding: 0 15px;
}
fieldset.form-horizontal .form-group.control-group .controls.col-sm-5 {
    float: none !important;
}
#payplans button.btn {
    width: 48.5% !important;
}
#payplans .btn-default {
    width: 48.5% !important;
    background-color: #f7f7f7;
    border: none !important;
    background-image: none !important;
    border-radius: 0px;
    color: #fff;
    text-shadow: none !important;
}
#payplans .text-center .btn-default {
    width: 48.5% !important;
    background-color: #f7f7f7;
    border: 1px solid #333 !important;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    text-shadow: none !important;
    line-height: 22px;
}
/* Payplans My Dashboard */
#my-purchases .white-well .plan-buttons.clearfix .text-right .pull-left.text-right .btn.btn-default {
	width:100% !important;
}
#payplans form#userdetail .userdetail-param-label.span6 {
    width: 100%;
    float: left;
}
#payplans form#userdetail .userdetail-param-value.span6 {
    width: 100%;
    float: left;
    vertical-align: middle;
    line-height: 1.5em;
}
#payplans form#userdetail .userdetail-param-value.span6 input[type="text"]{
    width: 100%;
    padding: 7px 5px;
    border: 1px solid #000;
}
#payplans form#userdetail .userdetail-param-value.span6 fieldset#params_reference {
    margin: 0px !important;
    padding: 0 0.5em !important;
}
#payplans .row-fluid.pp-gap-bottom05 {
    display: block;
    overflow: hidden;
}
#payplans form#userdetail label#params_add_business_list-lbl {
    float: left !important;
    position: unset !important;
}
#payplans form#userdetail label {
    margin: 0px !important;
}
#payplans form#userdetail .row-fluid.pp-gap-bottom05.paramsclient_address_line2 .userdetail-param-label.span6 {
    display:none;
}
#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-save-link {
	width: 180px;
	background-color: #333 !important;
    padding: 10px 0;
    border-radius: 0px;
	font-size: 1.1em;
}
#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-cancel-link {
	width: 180px;
	background-color: #f7f7f7 !important;
    color: #333;
    border-radius: 0px;
    font-size: 1.1em;
    padding:10px 0;
    border: 1px solid #333 !important;
}
/* Payplans Upgrade Selected Plan */
#payplans .upgrade-options .compare-all-plans {
    text-align: left !important;
}
.payplans .pp-plan-description {
    /* display: table-footer-group !important; */
    display: unset !important;
}

/* Edit Password */
#changePassword label {
    width: 35% !important;
    float: left;
    min-width:35% !important;
    max-width:35% !important;
    margin: 0px !important;
    vertical-align: middle;
    line-height: 40px;
}
#changePassword input[type="password"] {
    width: 65% !important;
}
#ff_formdiv36 section#bfElemWrap3971 {
    width: 50%;
    float: left;
} 
#ff_formdiv36 button#ff_elem3971 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv36 section#bfElemWrap3972 {
    width: 50%;
    float: left;
}
#ff_formdiv36 button#ff_elem3972 {
    width: 97% !important;
    background-color: #f7f7f7;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    float: right;
    border: 1px solid #333 !important;
}
/* Account Profile */
div#ff_formdiv37 {
    padding: 0 20px;
    color: #333;
}
div#ff_formdiv37 button#bfSubmitButton {
    width: 180px;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
}
#ff_formdiv37 .bfPage .control-group .controls {
    width: 100% !important;
}
#ff_formdiv37 .bfPage .controls .control-label {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    margin-bottom: 0px;
}
#ff_formdiv37 .bfPage .control-group input[type="text"] {
    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;
    padding: 7px 5px !important;
    height: 40px !important;
    border: 1px solid #000 !important;
    color: #333 !important;
}
#ff_formdiv37 div#bfElemWrap8501 {
    width: 50%;
    float: left;
}
#ff_formdiv37 button#ff_elem8501 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv37 div#bfElemWrap8502 {
    width: 50%;
    float: left;
}
#ff_formdiv37 button#ff_elem8502 {
    width: 97% !important;
    background-color: #f7f7f7 !important;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333 !important;
    border: 1px solid #333 !important;
}
/* Advertise Form */
section#advertise-form button.btnM {
    width: 180px;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
	background-color: #333;
    color: #fff;
    left:0px !important;
}
div#ff_formdiv2 input[type='text'], textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
div#ff_formdiv2 {
    padding: 0 20px;
}
/* Add Listing */
select#browsecat {
    width: 460px !important;
    height: 200px;
}
span#mc_active_pathway {
    display: block;
}
#mtfields input[type=text] {
    width: 459px !important;
}
#mtfields textarea#cf2 {
    width: 459px !important;
}
form#mtForm button.btn.btn-primary {
    width: 224px !important;
    text-transform: capitalize;
}
form#mtForm button.btn {
    width: 224px !important;
	text-transform: capitalize;
	border: 1px solid #333 !important;
}
select#browsecat {
    height: 200px !important;
}
/* Join Listing or Subscribe */
div#Subscribe-to-Muslim-Link-Snapshot input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
/* Contact Us Page */
div#ff_formdiv3 input[type='text'], textarea {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
div#ff_formdiv3 {
    padding: 0 20px;
}

/* Directory Listing Details Release 3 */
#midblock .page-listing {
    padding: 0 10px;
}
.listing-title-cont h2 {
    margin: 5px 0 !important;
}
#listing .fieldRow .caption {
    margin-left: 0px !important;
}
#listing form#contact-form {
    padding: 1em 0 0 0 !important;
    margin: 0px !important;
}
.listing-logo-cont {
    width: 100% !important;
    float: unset !important;
    padding-top: unset !important;
    padding-right: unset !important;
}
#listing div.images {
    text-align: center;
}
div#listing-info {
    float: unset !important;
    width: 100% !important;
    border-left: none !important;
}
.listing-details-fields h4 {
    margin-left: 0px !important;
}
.listing-features-cont {
    padding: 0px !important;
}
div#listing-map-operation-action-cont {
    float: unset !important;
    width: 100% !important;
}
.listing-contact-cont {
    width: 100% !important;
    float: unset !important;
    border-left: unset !important;
}
.listing-contact-cont .contact-note {
    border: none !important;
}
.listing-google-images-operation-cont .img-cont {
    border-top: 2px solid #7a7a7a;
    border-bottom: 2px solid #7a7a7a;
    padding: 5px 0 10px 0;
}
.listing-map-cont {
    padding-right: 0 !important;
}
.operation-hours-cont {
    padding: 5px 0 10px 0;
    border-bottom: 2px solid #7a7a7a;
}
.operation-hours-cont .day {
    width: 100px !important;
}
.listing-google-images-operation-cont {
    padding-top: 10px;
    padding-right: 0px !important;
    border-bottom: 2px solid #7a7a7a;
}
.span12.actions-claim {
    text-align: center;
}
.breadcrumb {
    margin-bottom: 0 !important;
}
.listing-desc-cont > span > p {
    margin: 1em 0 !important;
}
.feature-icon {
    width: 59px !important;
    margin: 0px 0px 15px 0px !important;
    font-size: 12px;
    line-height: 13px !important;
}
/* Report Page */
.report-note {
    margin: 0 10px;
}
h2.contentheading {
    margin: 10px;
}
#listing label.control-label {
    float: left !important;
    padding: 0px 0px !important;
    width: 100% !important;
    margin-top: 0px !important;
    color: #000 !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: 150px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#contact-form .control-group .controls {
    width: 100%;
}
/* Listing Lists Summary */
.listing-summary img.image-left {
    display: block;
    float: right;
    clear: left;
    padding: 5px;
}
.listing-summary .fields {
    display: block;
    clear: left;
    float: left;
    width: 70%;
}

/* Breezing Form for Tycho */
#location .sub2-heading-cont {
    width: 50% !important;
}
/*
#location .name-of-org {
    width: 50% !important;
}
*/
#location .name-of-venue {
    width: 50% !important;
}
#location .address {
    width: 50% !important;
}
#location .city {
    width: 50% !important;
}
#location .date {
    width:50% !important;
}
#location .women-section-available {
    width: 100% !important;
}
#location .col3 {
    width: 50% !important;
}
/* Error Page New */
#error-page .sub-category-col3 {
    width: 50% !important;
}
#error-page .category-col3 {
    width: 50% !important;
}
div#myModalcities {
    top: 60px;
}
ul.sigProClassic li.sigProThumb {
    width: 33.33333333333333%;
}
ul.sigProClassic li.sigProThumb, ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
    margin: 0px !Important;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    padding: 5px !important;
    background: unset !important;
}
fieldset.radio.inputbox {
    display: inline-flex;
}
div#billinginfo {
    padding: 0 8px;
}
div#tickets {
    padding: 0 8px;
}
div#attendees {
    padding: 0 8px;
}
div#additionals {
    padding: 0 8px;
}
.section-tab-subhead {
    margin-bottom: 5px;
}
#box-browse-events input#jse_searchword {
    width: 300px !important;
    margin: 0px !important;
}
input#jform_title {
    width: 100% !important;
}
}

@media only screen and (max-width: 640px) and (min-width: 421px) {
.dyjnf4 .extra_holder,
.dyjnf4 .yjnewsflashu4 div.imageholder,
.dyjnf4 .yjnewsflashu4 a.itemimage,
.dyjnf4 .yjnewsflashu4 a.itemimage img {
	height: auto !important;
}
.dyjnf4.yj2.modid101 .extra_holder {
    padding:0 10px 0 0 !important;
    width: 180px;
}

.dyjnf4 .yjnewsflashu4 div.itemdetails, .catItemView.groupLeading div.itemdetails {
    float: left; 
    width: 100%;
	height: auto;
	line-height: normal;
}

.dyjnf4 .yjnewsflashu4 div.itemk2city, .catItemView.groupLeading div.itemk2city {
    float: left; 
    width: 100%;
    color: #000;
    text-align: left;
    line-height: 18px;
}

.dyjnf4 .yjnewsflashu4 div.itemk2deadline, .catItemView.groupLeading div.itemk2deadline {
    float: left;
    width: 100%;
    text-align: left;
    color: #000;
    line-height: 18px;
}
img.itemRelImg {
    width: 170px;
}
input.infofield {
    width: 100% !important;
}
div#billinginfo {
    padding: 0 8px;
}
div#tickets {
    padding: 0 8px;
}
div#attendees {
    padding: 0 8px;
}
div#additionals {
    padding: 0 8px;
}
}

@media only screen and (max-width: 736px) and (min-width: 581px) {
*.jes .modal-dialog {
    width: 460px;
    margin: 30px auto;
}
img.itemRelImg {
    width: 20% !important;
}
#payplans .col-sm-4 .pp-user-details .control-label {
    float: left !important;
    width: 36% !important;
}
#payplans .col-sm-4 .pp-user-details .controls {
    float: left !important;
    width: 64% !important;
}
#payplans .col-sm-4 .pp-user-details .controls input[type=text] {
    width: 100% !important;
    padding:5px;
}
#payplans .payplans .col-sm-offset-2.col-sm-6 {
    margin: 0 20px;
    font-family: sans-serif;
}
#payplans form#userdetail .userdetail-param-value.span6 input[type="text"]{
    width: 100%;
    padding: 0px 5px;
    border: 1px solid #000;
}
#payplans .payplans .col-xs-6.col-sm-9 {
    width: 100% !important;
}
#pp-tos-checkbox .control-group {
    float: left;
    margin-right: 5px;
}
#pp-tos-checkbox span.control-group {
    margin-right: 0px;
}
#payplans .col-sm-2 {
    width: 100% !important;
}
.col-sm-offset-2.col-sm-6 div.col-sm-6 {
    width: 50% !important;
    float: left;
}
div#payplans {
    padding: 0 15px;
}
fieldset.form-horizontal .form-group.control-group .col-sm-4 {
    width: 100%;
/*    float: left; */
}
fieldset.form-horizontal .form-group.control-group .controls.col-sm-5 {
    width: 560px;
/*    float: left !important; */
}
#payplans button.btn {
    width: 210px !important;
    margin-right: 20px !important;
}
#payplans .btn-default {
    width: 210px !important;
    background-color: #f7f7f7;
    border: none !important;
    background-image: none !important;
    border-radius: 0px;
    color: #fff;
    text-shadow: none !important;
}
#payplans .text-center .btn-default {
    width: 210px !important;
    background-color: #f7f7f7;
    border: 1px solid #333 !important;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    text-shadow: none !important;
    line-height: 22px;
}
.payplans-wrap .text-center {
    text-align: left !important;
    padding: 0 7px;
}
/* Payplans My Dashboard */
#my-purchases .white-well .plan-buttons.clearfix .text-right .pull-left.text-right .btn.btn-default {
	width:100% !important;
}
#payplans form#userdetail .userdetail-param-label.span6 {
    width: 50%;
    float: left;
}
#payplans form#userdetail .userdetail-param-value.span6 {
    width: 50%;
    float: left;
    vertical-align: middle;
    line-height: 2.5em;
}
#payplans form#userdetail .userdetail-param-value.span6 input[type="text"]{
    width: 100%;
    padding: 0px 5px;
    border: 1px solid #000;
}
#payplans .row-fluid.pp-gap-bottom05 {
    display: block;
    overflow: hidden;
}
#payplans form#userdetail label#params_add_business_list-lbl {
    float: left !important;
    position: unset !important;
}
#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-save-link {
	width: 180px;
	background-color: #333 !important;
    padding: 10px 0;
    border-radius: 0px;
	font-size: 1.1em;
}
#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-cancel-link {
	width: 180px;
	background-color: #f7f7f7 !important;
    color: #333;
    border: 1px solid #333 !important;
    border-radius: 0px;
    font-size: 1.1em;
    padding:10px 0;
}
/* Payplans Upgrade Selected Plan */
#payplans .upgrade-options .col-sm-6 {
    width: 50%;
    float: left;
}
.payplans .pp-plan-description {
    /* display: table-footer-group !important; */
    display: unset !important;
}

/* Edit Password */
#changePassword label {
    width: 30% !important;
    float: left;
    min-width:30% !important;
    max-width:30% !important;
    margin: 0px !important;
    vertical-align: middle;
    line-height: 40px;
}
#changePassword input[type="password"] {
    width: 70% !important;
}
#ff_formdiv36 section#bfElemWrap3971 {
    width: 225px;
    float: left;
} 
#ff_formdiv36 button#ff_elem3971 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv36 section#bfElemWrap3972 {
    width: 225px;
    float: left;
}
#ff_formdiv36 button#ff_elem3972 {
    width: 97% !important;
    background-color: #f7f7f7;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    float: right;
    border: 1px solid #333 !important;
}

/* Account Profile */
div#ff_formdiv37 {
    padding: 0 20px;
    color: #333;
}
div#ff_formdiv37 button#bfSubmitButton {
    width: 180px;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
}
#ff_formdiv37 .bfPage .control-group {
    padding: 2px 0;
}
#ff_formdiv37 .bfPage .controls .control-label {
    float: left;
    width: 40% !important;
    min-width: 40% !important;
    max-width: 40% !important;
    margin: 6px 0px;
}
#ff_formdiv37 .bfPage .control-group input[type="text"] {
    float: left;
    width: 60% !important;
    min-width: 60% !important;
    max-width: 60% !important;
    padding: 7px 5px !important;
    height: 40px !important;
    border: 1px solid #000 !important;
    color: #333 !important;
}
#ff_formdiv37 div#bfElemWrap8501 {
    width: 225px;
    float: left;
} 
#ff_formdiv37 button#ff_elem8501 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv37 div#bfElemWrap8502 {
    width: 225px;
    float: left;
}
#ff_formdiv37 button#ff_elem8502 {
    width: 97% !important;
    background-color: #f7f7f7 !important;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333 !important;
    float: right;
    border: 1px solid #333 !important;
}
/* Advertise Form */
section#advertise-form button.btnM {
    width: 180px;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
	background-color: #333;
    color: #fff;
    left:0px !important;
}
div#ff_formdiv2 input[type='text'], textarea {
    width: 475px !important;
    max-width: 475px !important;
    min-width: 475px !important;
}
div#ff_formdiv2 {
    width: 100%;
    padding: 0 20px;
}
/* Forgot Username & Password */
div.userpageswrap {
    width: 475px !important;
    padding: 5px 0 !important;
}
.userpageswrap div.userpages input#jform_email {
    width: 100% !important;
}
/* Frontend Login */
.userpageswrap div.userpages input#username {
    width: 100% !important;
}
.userpageswrap div.userpages input#password {
    width: 100% !important;
}
.userpageswrap div.userpages input#secretkey {
    width: 100% !important;
}
/* Add Listing */
select#browsecat {
    width: 460px !important;
}
span#mc_active_pathway {
    display: block;
}
#mtfields input[type=text] {
    width: 500px !important;
}
#mtfields textarea#cf2 {
    width: 500px !important;
}
form#mtForm button.btn.btn-primary {
    width: 225px !important;
    text-transform: capitalize;
}
form#mtForm button.btn {
    width: 225px !important;
	text-transform: capitalize;
	border: 1px solid #333 !important;
}
select#browsecat {
    height: 200px !important;
}
/* Join Listing or Subscribe */
div#ff_formdiv7 {
    width: 475px;
}
div#Subscribe-to-Muslim-Link-Snapshot input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
/* Contact Us Page */
div#ff_formdiv3 input[type='text'], textarea {
    width: 475px !important;
    max-width: 475px !important;
    min-width: 475px !important;
}
div#ff_formdiv3 {
    width: 100%;
    padding: 0 20px;
}

/* Directory Listing Details Release 3 */
#midblock .page-listing {
    padding: 0 10px;
}
.listing-title-cont h2 {
    margin: 5px 0 !important;
}
#listing .fieldRow .caption {
    margin-left: 0px !important;
}
#listing form#contact-form {
    padding: 1em 0 0 0 !important;
    margin: 0px !important;
}
.listing-logo-cont {
    width: 100% !important;
    float: unset !important;
    padding-top: unset !important;
    padding-right: unset !important;
}
#listing div.images {
    text-align: center;
}
div#listing-info {
    float: unset !important;
    width: 100% !important;
    border-left: none !important;
}
.listing-details-fields h4 {
    margin-left: 0px !important;
}
.listing-features-cont {
    padding: 0px !important;
}
div#listing-map-operation-action-cont {
    float: unset !important;
    width: 100% !important;
}
.listing-contact-cont {
    width: 100% !important;
    float: unset !important;
    border-left: unset !important;
}
.listing-contact-cont .contact-note {
    border: none !important;
}
.listing-google-images-operation-cont .img-cont {
    border-top: 2px solid #7a7a7a;
    border-bottom: 2px solid #7a7a7a;
    padding: 5px 0 10px 0;
}
.listing-map-cont {
    padding-right: 0 !important;
}
.operation-hours-cont {
    padding: 5px 0 10px 0;
    border-bottom: 2px solid #7a7a7a;
}
.operation-hours-cont .day {
    width: 100px !important;
}
.listing-google-images-operation-cont {
    padding-top: 10px;
    padding-right: 0px !important;
    border-bottom: 2px solid #7a7a7a;
}
.span12.actions-claim {
    text-align: center;
}
.breadcrumb {
    margin-bottom: 0 !important;
}
.listing-desc-cont > span > p {
    margin: 1em 0 !important;
}
.feature-icon {
    width: 59px !important;
    margin: 0px 0px 15px 0px !important;
    font-size: 12px;
    line-height: 13px !important;
}
/* Report Page */
.report-note {
    margin: 0 10px;
}
h2.contentheading {
    margin: 10px;
}
#listing label.control-label {
    float: left !important;
    padding: 0px 0px !important;
    width: 100% !important;
    margin-top: 0px !important;
    color: #000 !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: 400px !important;
}
#listing select.span8 {
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#listing textarea.span8 {
    height: 150px !important;
    margin: 5px 0 0 0 !important;
    border: 1px solid #000;
    color: #000;
    width: 100% !important;
}
#contact-form .control-group .controls {
    width: 100%;
}
div#powered-by-Google {
    width: 100% !important;
    border-left: unset !important;
}
div#myModalcities {
    top: 60px;
}
ul.sigProClassic li.sigProThumb {
    width: 33.33333333333333%;
}
ul.sigProClassic li.sigProThumb, ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
    margin: 0px !Important;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    padding: 5px !important;
    background: unset !important;
}
div#billinginfo {
    padding: 0 8px;
}
div#tickets {
    padding: 0 8px;
}
div#attendees {
    padding: 0 8px;
}
div#additionals {
    padding: 0 8px;
}
}

@media only screen and (max-width: 980px) and (min-width: 737px) {
*.jes .modal-dialog {
    width: 530px;
    margin: 30px auto;
}
img.itemRelImg {
    width: 170px !important;
}
#payplans .payplans .col-sm-4 {
    float: left;
    width: 60%;
}
fieldset.form-horizontal .form-group.control-group .controls.col-sm-5 {
    width: 560px;
}
#payplans .payplans .col-sm-offset-2.col-sm-6 {
    margin-left: 0px !important;
    float: left;
    width: 40%;
    padding-right: 35px;
    font-family: sans-serif;
}
#payplans .col-sm-4 .pp-user-details .control-label {
    float: left !important;
    width: 47% !important;
}
#payplans .col-sm-4 .pp-user-details .controls {
    width: 53% !important;
    float: left !important;
}
#payplans .col-sm-4 .pp-user-details .controls input[type=text] {
    width: 100% !important;
    padding:5px;
}
#payplans .payplans .col-xs-6.col-sm-9 {
    width: 60% !important;
}
#pp-tos-checkbox .control-group {
    float: left;
    margin-right: 5px;
}
#pp-tos-checkbox span.control-group {
    margin-right: 0px;
}
#payplans .col-sm-2 {
    width: 40% !important;
}
#payplans .col-xs-6.col-sm-2 button.btn {
    width: 120px !important;
    margin-right: 0px !important;
}
#payplans button.btn {
    width: 200px !important;
    margin-right: 20px !important;
}
#payplans .btn-default {
    width: 200px !important;
    background-color: #f7f7f7;
    background-image: none !important;
    border-radius: 0px;
    color: #fff;
    text-shadow: none !important;
    border: none !important;
}
#payplans .text-center .btn-default {
    width: 200px !important;
    background-color: #f7f7f7;
    border: 1px solid #333 !important;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    text-shadow: none !important;
    line-height: 22px;
}
.payplans-wrap .text-center {
    text-align: left !important;
    padding: 0 7px;
}
/* Payplans My Dashboard */
#my-purchases .white-well .plan-buttons.clearfix .text-right .pull-left.text-right .btn.btn-default {
	width:100% !important;
}
#payplans form#userdetail .userdetail-param-label.span6 {
    width: 37%;
    float: left;
}
#payplans form#userdetail .userdetail-param-value.span6 {
    width: 63%;
    float: left;
    vertical-align: middle;
    line-height: 2.5em;
}
#payplans form#userdetail .userdetail-param-value.span6 input[type="text"]{
    width: 80%;
    padding: 0px 5px;
    border: 1px solid #000;
}
#payplans .row-fluid.pp-gap-bottom05 {
    display: block;
    overflow: hidden;
}
#payplans form#userdetail label#params_add_business_list-lbl {
    float: left !important;
    position: unset !important;
}
#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-save-link {
	width: 180px;
	background-color: #333 !important;
    padding: 10px 0;
    border-radius: 0px;
	font-size: 1.1em;
}
#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-cancel-link {
	width: 180px;
	background-color: #f7f7f7 !important;
    color: #333;
    border-radius: 0px;
    font-size: 1.1em;
    padding:10px 0;
    border: 1px solid #333 !important;
}
/* Payplans Upgrade Selected Plan */
#payplans .upgrade-options .col-sm-6 {
    width: 50%;
    float: left;
}
.payplans .pp-plan-description {
    /* display: table-footer-group !important; */
    display: unset !important;
}

/* Edit Password */
#changePassword label {
    width: 25% !important;
    float: left;
    min-width:25% !important;
    max-width:25% !important;
    margin: 0px !important;
    vertical-align: middle;
    line-height: 40px;
}
#changePassword input[type="password"] {
    width: 65% !important;
}
#ff_formdiv36 section#bfElemWrap3971 {
    width: 225px;
    float: left;
} 
#ff_formdiv36 button#ff_elem3971 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv36 section#bfElemWrap3972 {
    width: 225px;
    float: left;
}
#ff_formdiv36 button#ff_elem3972 {
    width: 97% !important;
    background-color: #f7f7f7;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    float: right;
    border: 1px solid #333 !important;
}
/* Account Profile */
div#ff_formdiv37 {
    color: #333;
}
div#ff_formdiv37 button#bfSubmitButton {
    width: 180px;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
}
#ff_formdiv37 .bfPage .control-group {
    padding: 2px 0;
}
#ff_formdiv37 .bfPage .controls .control-label {
    float: left;
    width: 30% !important;
    min-width: 30% !important;
    max-width: 30% !important;
    margin: 6px 0px;
}
#ff_formdiv37 .bfPage .control-group input[type="text"] {
    float: left;
    width: 60% !important;
    min-width: 60% !important;
    max-width: 60% !important;
    padding: 7px 5px !important;
    height: 40px !important;
    border: 1px solid #000 !important;
    color: #333 !important;
}
#ff_formdiv37 div#bfElemWrap8501 {
    width: 225px;
    float: left;
} 
#ff_formdiv37 button#ff_elem8501 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv37 div#bfElemWrap8502 {
    width: 225px;
    float: left;
}
#ff_formdiv37 button#ff_elem8502 {
    width: 97% !important;
    background-color: #f7f7f7 !important;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333 !important;
    float: right;
    border: 1px solid #333 !important;
}
/* Advertise Form */
section#advertise-form button.btnM {
    width: 180px;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
	background-color: #333;
    color: #fff;
    left:0px !important;
}
div#ff_formdiv2 input[type='text'], textarea {
    width: 475px !important;
    max-width: 475px !important;
    min-width: 475px !important;
}
div#ff_formdiv2 {
    width: 100%;
    padding: 0 20px;
}
/* Forgot Username & Password */
div.userpageswrap {
    width: 475px !important;
    padding: 5px 0 !important;
}
/* Add Listing */
select#browsecat {
    width: 460px !important;
}
span#mc_active_pathway {
    display: block;
}
#mtfields input[type=text] {
    width: 500px !important;
}
#mtfields textarea#cf2 {
    width: 500px !important;
}
form#mtForm button.btn.btn-primary {
    width: 225px !important;
    text-transform: capitalize;
}
form#mtForm button.btn {
    width: 225px !important;
	text-transform: capitalize;
	border: 1px solid #333 !important;
}
select#browsecat {
    height: 200px !important;
}
/* Join Listing or Subscribe */
div#ff_formdiv7 {
    width: 475px;
}
div#Subscribe-to-Muslim-Link-Snapshot input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
/* Contact Us Page */
div#ff_formdiv3 input[type='text'], textarea {
    width: 475px !important;
    max-width: 475px !important;
    min-width: 475px !important;
}
div#ff_formdiv3 {
    width: 100%;
    padding: 0 20px;
}

/* Directory Listing Details Release 3 */
#midblock .page-listing {
    padding: 0 10px;
}
.listing-title-cont h2 {
    margin: 5px 0 !important;
}
.operation-hours-cont .day {
    width: 100% !important;
}
.breadcrumb {
    margin-bottom: 0 !important;
}
div#myModalcities {
    top: 60px;
}
ul.sigProClassic li.sigProThumb {
    width: 25%;
}
ul.sigProClassic li.sigProThumb, ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
    margin: 0px !Important;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    padding: 5px !important;
    background: unset !important;
}
div#billinginfo {
    padding: 0 8px;
}
div#tickets {
    padding: 0 8px;
}
div#attendees {
    padding: 0 8px;
}
div#additionals {
    padding: 0 8px;
}
div.prayer.mobile {
    display: none;
}
}

@media only screen and (max-width: 1199px) and (min-width: 981px) {
div.itemVideoBlock {
    width: calc(70vw - 90%) !important;
}
.dmediaslider {
	float: none;
}
.dmediaslider.bottom {
	margin-top: 15px;
}
.dmediaslider .yjmediaslider .slide img.poster,
.dmediaslider .yjmediaslider .slide,
.dmediaslider .yjmediaslider,
.dmediaslider .yjmediaout {
	height: auto;
}
/* Frontpage Events */
.sectiontableentry1 {
    width: 50%;
    float: left;
}
.sectiontableentry2 {
    width: 50%;
    float: left;
}
.jseevent_title a {
    font-size: 11pt !important;
    font-weight: bold;
}
.event-img {
    float: left;
    padding: 14px 10px 14px 0px !important;
}
.jseevent-container {
    overflow: hidden;
    position: relative;
    margin: 7px 0 0 0;
}
.dyjnf4.yj2.modid101 .extra_holder {
    width: 180px !important;
}
.dyjnf4.yj2.modid101 .extra_holder .imageholder {
    width: 100% !important;
}

.dyjnf4.yj2.modid101 .extra_holder .itemimage {
    width: 100% !important;
}
.dyjnf4 .YJ_NewsFlash4_Slices {
    padding: 0 4px !important;
}

.yjsquare.dmediaslider.modid97 {
    margin-top: 6px !important;
}
.yjsquare.modid411 .module_title, .yjsquare.modid367 .module_title{
    font-size: 107% !important;
    font-weight: normal;
}
#midblock .itemList .catItemImageBlock {
    width: 285px !important;
}
img.itemRelImg {
    width: 170px !important;
}
#payplans .payplans .col-sm-4 {
    float: left;
    width: 60%;
}
fieldset.form-horizontal .form-group.control-group .controls.col-sm-5 {
    width: 560px;
}
#payplans .payplans .col-sm-offset-2.col-sm-6 {
    margin-left: 0px !important;
    float: left;
    width: 40%;
    padding-right: 20px;
    font-family: sans-serif;
}
#payplans .col-sm-4 .pp-user-details .control-label {
    float: left !important;
    width: 37% !important;
}
#payplans .col-sm-4 .pp-user-details .controls {
    width: 63% !important;
    float: left !important;
}
#payplans .col-sm-4 .pp-user-details .controls input[type=text] {
    width: 100% !important;
    padding:5px;
}
#payplans .payplans .col-xs-6.col-sm-9 {
    width: 60% !important;
}
#payplans .col-sm-2 {
    width: 40% !important;
}
#payplans .col-xs-6.col-sm-2 button.btn {
    width: 120px !important;
    margin-right: 0px !important;
}
#payplans button.btn {
    width: 200px !important;
    margin-right: 20px !important;
}
#payplans .btn-default {
    width: 200px !important;
    background-color: #f7f7f7;
    border: none !important;
    background-image: none !important;
    border-radius: 0px;
    color: #fff;
    text-shadow: none !important;
}
#payplans .text-center .btn-default {
    width: 200px !important;
    background-color: #f7f7f7;
    border: 1px solid #333 !important;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    text-shadow: none !important;
    line-height: 22px;
}
.payplans-wrap .text-center {
    text-align: left !important;
    padding: 0 7px;
}
/* Payplans My Dashboard */
#my-purchases .white-well .plan-buttons.clearfix .text-right .pull-left.text-right .btn.btn-default {
	width:100% !important;
}
#payplans form#userdetail .userdetail-param-label.span6 {
    width: 38%;
    float: left;
}
#payplans form#userdetail .userdetail-param-value.span6 {
    width: 62%;
    float: left;
    vertical-align: middle;
    line-height: 2.5em;
}
#payplans form#userdetail .userdetail-param-value.span6 input[type="text"]{
    width: 70%;
    padding: 0px 5px;
    border: 1px solid #000;
}
#payplans .row-fluid.pp-gap-bottom05 {
    display: block;
    overflow: hidden;
}
#payplans form#userdetail label#params_add_business_list-lbl {
    float: left !important;
    position: unset !important;
}
#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-save-link {
	width: 180px;
	background-color: #333 !important;
    padding: 10px 0;
    border-radius: 0px;
	font-size: 1.1em;
}

#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-cancel-link {
	width: 180px;
	background-color: #f7f7f7 !important;
    color: #333;
    border-radius: 0px;
    font-size: 1.1em;
    padding:10px 0;
    border: 1px solid #333 !important;
}
/* Edit Password */
#changePassword label {
    width: 18% !important;
    float: left;
    min-width:18% !important;
    max-width:18% !important;
    margin: 0px !important;
    vertical-align: middle;
    line-height: 40px;
}
#changePassword input[type="password"] {
    width: 65% !important;
}
#ff_formdiv36 section#bfElemWrap3971 {
    width: 225px;
    float: left;
} 
#ff_formdiv36 button#ff_elem3971 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv36 section#bfElemWrap3972 {
    width: 225px;
    float: left;
}
#ff_formdiv36 button#ff_elem3972 {
    width: 97% !important;
    background-color: #f7f7f7;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    float: right;
    border: 1px solid #333 !important;
}
/* Account Profile */
div#ff_formdiv37 {
    color: #333;
}
div#ff_formdiv37 button#bfSubmitButton {
    width: 180px;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
}
#ff_formdiv37 .bfPage .control-group {
    padding: 2px 0;
}
#ff_formdiv37 .bfPage .control-group .controls {
    width: 100% !important;
    overflow: hidden;
}
#ff_formdiv37 .bfPage .controls .control-label {
    float: left;
    width: 20% !important;
    min-width: 20% !important;
    max-width: 20% !important;
    margin: 6px 0px;
}
#ff_formdiv37 .bfPage .control-group input[type="text"] {
    float: left;
    width: 50% !important;
    min-width: 50% !important;
    max-width: 50% !important;
    padding: 7px 5px !important;
    height: 40px !important;
    border: 1px solid #000 !important;
    color: #333 !important;
}
#ff_formdiv37 div#bfElemWrap8501 {
    width: 225px;
    float: left;
} 
#ff_formdiv37 button#ff_elem8501 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv37 div#bfElemWrap8502 {
    width: 225px;
    float: left;
}
#ff_formdiv37 button#ff_elem8502 {
    width: 97% !important;
    background-color: #f7f7f7 !important;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333 !important;
    float: right;
    border: 1px solid #333 !important;
}
/* Advertise Form */
section#advertise-form button.btnM {
    width: 180px;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
	background-color: #333;
    color: #fff;
    left:0px !important;
}
div#ff_formdiv2 input[type='text'], textarea {
    width: 475px !important;
    max-width: 475px !important;
    min-width: 475px !important;
}
div#ff_formdiv2 {
    width: 100%;
    padding: 0 20px;
}
/* Forgot Username & Password */
div.userpageswrap {
    width: 475px !important;
    padding: 5px 0 !important;
}
/* Add Listing */
select#browsecat {
    width: 460px !important;
}
span#mc_active_pathway {
    display: block;
}
#mtfields input[type=text] {
    width: 500px !important;
}
#mtfields textarea#cf2 {
    width: 500px !important;
}
form#mtForm button.btn.btn-primary {
    width: 225px !important;
    text-transform: capitalize;
}
form#mtForm button.btn {
    width: 225px !important;
	text-transform: capitalize;
	border: 1px solid #333 !important;
}
select#browsecat {
    height: 200px !important;
}
/* Join Listing or Subscribe */
div#ff_formdiv7 {
    width: 475px;
}
div#Subscribe-to-Muslim-Link-Snapshot input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
/* Contact Us Page */
div#ff_formdiv3 input[type='text'], textarea {
    width: 475px !important;
    max-width: 475px !important;
    min-width: 475px !important;
}
div#ff_formdiv3 {
    width: 100%;
    padding: 0 20px;
}

/* Directory Listing Details Release 3 */
.listing-title-cont h2 {
    margin: 5px 0 !important;
}
.operation-hours-cont .day {
    width: 100% !important;
}
.breadcrumb {
    margin-bottom: 0 !important;
}
div#top-listings {
    margin-left: 50px !important;
}
.tab-content {
    margin-left: 50px !important;
}
ul.sigProClassic li.sigProThumb {
    width: 25%;
}
ul.sigProClassic li.sigProThumb, ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
    margin: 0px !Important;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    padding: 5px !important;
    background: unset !important;
}
/* Author */
#midblock .itemBody .itemImageBlock {
    /* width: 285px !important; */
    width: auto;
}
#box-browse-events input#jse_searchword {
    width: 200px !important;
    margin: 0px !important;
}
#jse-event-detail .column-left { 
    width: 40% !important;
}
#jse-event-detail .column-right { 
    width: 59% !important;
}
div.prayer.mobile {
    display: none;
}
}

@media only screen and (min-width: 1200px) {
#box-browse-events input#jse_searchword {
    margin: 0px !important;
}
div.prayer.mobile {
    display: none;
}
}

@media only screen and (max-width: 1220px) and (min-width: 1200px) {
img.itemRelImg {
    width: 190px !important;
}
#payplans .payplans .col-sm-4 {
    float: left;
    width: 60%;
}
fieldset.form-horizontal .form-group.control-group .controls.col-sm-5 {
    width: 560px;
}
#payplans .payplans .col-sm-offset-2.col-sm-6 {
    margin-left: 0px !important;
    float: left;
    width: 40%;
    padding-right: 20px;
    font-family: sans-serif;
}
#payplans .col-sm-4 .pp-user-details .control-label {
    float: left !important;
    width: 37% !important;
}
#payplans .col-sm-4 .pp-user-details .controls {
    width: 63% !important;
    float: left !important;
}
#payplans .col-sm-4 .pp-user-details .controls input[type=text] {
    width: 100% !important;
    padding:5px;
}
#payplans .payplans .col-xs-6.col-sm-9 {
    width: 60% !important;
}
#payplans .col-sm-2 {
    width: 40% !important;
}
#payplans .col-xs-6.col-sm-2 button.btn {
    width: 120px !important;
    margin-right: 0px !important;
}
#payplans button.btn {
    width: 200px !important;
    margin-right: 20px !important;
}
#payplans .btn-default {
    width: 200px !important;
    background-color: #f7f7f7;
    border: none !important;
    background-image: none !important;
    border-radius: 0px;
    color: #fff;
    text-shadow: none !important;
}
#payplans .text-center .btn-default {
    width: 200px !important;
    background-color: #f7f7f7;
    border: 1px solid #333 !important;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    text-shadow: none !important;
    line-height: 22px;
}
.payplans-wrap .text-center {
    text-align: left !important;
    padding: 0 7px;
}
/* Payplans My Dashboard */
#my-purchases .white-well .plan-buttons.clearfix .text-right .pull-left.text-right .btn.btn-default {
	width:100% !important;
}
#payplans form#userdetail .userdetail-param-label.span6 {
    width: 32%;
    float: left;
}
#payplans form#userdetail .userdetail-param-value.span6 {
    width: 68%;
    float: left;
    vertical-align: middle;
    line-height: 2.5em;
}
#payplans form#userdetail .userdetail-param-value.span6 input[type="text"]{
    width: 70%;
    padding: 0px 5px;
    border: 1px solid #000;
}
#payplans .row-fluid.pp-gap-bottom05 {
    display: block;
    overflow: hidden;
}
#payplans form#userdetail label#params_add_business_list-lbl {
    float: left !important;
    position: unset !important;
}
#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-save-link {
	width: 180px;
	background-color: #333 !important;
    padding: 10px 0;
    border-radius: 0px;
	font-size: 1.1em;
}

#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-cancel-link {
	width: 180px;
	background-color: #f7f7f7 !important;
    color: #333;
    border-radius: 0px;
    font-size: 1.1em;
    padding:10px 0;
    border: 1px solid #333 !important;
}
/* Edit Password */
#changePassword label {
    width: 15% !important;
    float: left;
    min-width:15% !important;
    max-width:15% !important;
    margin: 0px !important;
    vertical-align: middle;
    line-height: 40px;
}
#changePassword input[type="password"] {
    width: 35% !important;
}
#ff_formdiv36 section#bfElemWrap3971 {
    width: 225px;
    float: left;
} 
#ff_formdiv36 button#ff_elem3971 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv36 section#bfElemWrap3972 {
    width: 225px;
    float: left;
}
#ff_formdiv36 button#ff_elem3972 {
    width: 97% !important;
    background-color: #f7f7f7;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    float: right;
    border: 1px solid #333 !important;
}
/* Account Profile */
div#ff_formdiv37 {
    color: #333;
}
div#ff_formdiv37 button#bfSubmitButton {
    width: 180px;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
}
#ff_formdiv37 .bfPage .control-group {
    padding: 2px 0;
}
#ff_formdiv37 .bfPage .control-group .controls {
    width: 100% !important;
    overflow: hidden;
}
#ff_formdiv37 .bfPage .controls .control-label {
    float: left;
    width: 20% !important;
    min-width: 20% !important;
    max-width: 20% !important;
    margin: 6px 0px;
}
#ff_formdiv37 .bfPage .control-group input[type="text"] {
    float: left;
    width: 50% !important;
    min-width: 50% !important;
    max-width: 50% !important;
    padding: 7px 5px !important;
    height: 40px !important;
    border: 1px solid #000 !important;
    color: #333 !important;
}
#ff_formdiv37 div#bfElemWrap8501 {
    width: 225px;
    float: left;
} 
#ff_formdiv37 button#ff_elem8501 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv37 div#bfElemWrap8502 {
    width: 225px;
    float: left;
}
#ff_formdiv37 button#ff_elem8502 {
    width: 97% !important;
    background-color: #f7f7f7 !important;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333 !important;
    float: right;
    border: 1px solid #333 !important;
}
/* Advertise Form */
section#advertise-form button.btnM {
    width: 180px;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
	background-color: #333;
    color: #fff;
    left:0px !important;
}
div#ff_formdiv2 input[type='text'], textarea {
    width: 475px !important;
    max-width: 475px !important;
    min-width: 475px !important;
}
div#ff_formdiv2 {
    width: 100%;
    padding: 0 20px;
}
/* Forgot Username & Password */
div.userpageswrap {
    width: 475px !important;
    padding: 5px 0 !important;
}
/* Add Listing */
select#browsecat {
    width: 460px !important;
}
span#mc_active_pathway {
    display: block;
}
#mtfields input[type=text] {
    width: 500px !important;
}
#mtfields textarea#cf2 {
    width: 500px !important;
}
form#mtForm button.btn.btn-primary {
    width: 225px !important;
    text-transform: capitalize;
}
form#mtForm button.btn {
    width: 225px !important;
	text-transform: capitalize;
	border: 1px solid #333 !important;
}
select#browsecat {
    height: 200px !important;
}
/* Join Listing or Subscribe */
div#ff_formdiv7 {
    width: 475px;
}
div#Subscribe-to-Muslim-Link-Snapshot input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
/* Contact Us Page */
div#ff_formdiv3 input[type='text'], textarea {
    width: 475px !important;
    max-width: 475px !important;
    min-width: 475px !important;
}
div#ff_formdiv3 {
    width: 100%;
    padding: 0 20px;
}

/* Directory Listing Details Release 3 */
.operation-hours-cont .day {
    width: 100% !important;
}
div#top-listings {
    margin-left: 15px !important;
}
.tab-content {
    margin-left: 15px !important;
}
ul.sigProClassic li.sigProThumb {
    width: 25%;
}
ul.sigProClassic li.sigProThumb, ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
    margin: 0px !Important;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    padding: 5px !important;
    background: unset !important;
}
input.infofield {
    width: 400px !important;
}
}

@media screen and (min-width: 1221px) {
img.itemRelImg {
    width: 170px !important;
	margin-right: 19px !important;
}
#payplans .payplans .col-sm-4 {
    float: left;
    width: 60%;
}
fieldset.form-horizontal .form-group.control-group .controls.col-sm-5 {
    width: 560px;
}
#payplans .payplans .col-sm-offset-2.col-sm-6 {
    margin-left: 0px !important;
    float: left;
    width: 40%;
    padding-right: 20px;
    font-family: sans-serif;
}
#payplans .col-sm-4 .pp-user-details .control-label {
    float: left !important;
    width: 37% !important;
}
#payplans .col-sm-4 .pp-user-details .controls {
    width: 63% !important;
    float: left !important;
}
#payplans .col-sm-4 .pp-user-details .controls input[type=text] {
    width: 100% !important;
    padding:5px;
}
#payplans .payplans .col-xs-6.col-sm-9 {
    width: 60% !important;
}
#payplans .col-sm-2 {
    width: 40% !important;
}
#payplans .col-xs-6.col-sm-2 button.btn {
    width: 120px !important;
    margin-right: 0px !important;
}
#payplans button.btn {
    width: 200px !important;
    margin-right: 20px !important;
}
#payplans .btn-default {
    width: 200px !important;
    background-color: #f7f7f7;
    border: none !important;
    background-image: none !important;
    border-radius: 0px;
    color: #fff;
    text-shadow: none !important;
}
#payplans .text-center .btn-default {
    width: 200px !important;
    background-color: #f7f7f7;
    border: 1px solid #333 !important;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    text-shadow: none !important;
    line-height: 22px;
}
.payplans-wrap .text-center {
    text-align: left !important;
    padding: 0 7px;
}
/* Payplans My Dashboard */
#my-purchases .white-well .plan-buttons.clearfix .text-right .pull-left.text-right .btn.btn-default {
	width:100% !important;
}
#payplans form#userdetail .userdetail-param-label.span6 {
    width: 31%;
    float: left;
}
#payplans form#userdetail .userdetail-param-value.span6 {
    width: 69%;
    float: left;
    vertical-align: middle;
    line-height: 2.5em;
}
#payplans form#userdetail .userdetail-param-value.span6 input[type="text"] {
    width: 70%;
    padding: 0px 5px;
    border: 1px solid #000;
}
#payplans .row-fluid.pp-gap-bottom05 {
    display: block;
    overflow: hidden;
}
#payplans form#userdetail label#params_add_business_list-lbl {
    float: left !important;
    position: unset !important;
}
#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-save-link {
	width: 180px;
	background-color: #333 !important;
    padding: 10px 0;
    border-radius: 0px;
	font-size: 1.1em;
}

#payplans .payplans-dashboard-right form#userdetail .editable a#userdetail-cancel-link {
	width: 180px;
	background-color: #f7f7f7 !important;
    color: #333;
    border-radius: 0px;
    font-size: 1.1em;
    padding:10px 0;
    border: 1px solid #333 !important;
}
/* Edit Password */
#changePassword label {
    width: 15% !important;
    float: left;
    min-width:15% !important;
    max-width:15% !important;
    margin: 0px !important;
    vertical-align: middle;
    line-height: 40px;
}
#changePassword input[type="password"] {
    width: 35% !important;
}
#ff_formdiv36 section#bfElemWrap3971 {
    width: 225px;
    float: left;
} 
#ff_formdiv36 button#ff_elem3971 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv36 section#bfElemWrap3972 {
    width: 225px;
    float: left;
}
#ff_formdiv36 button#ff_elem3972 {
    width: 97% !important;
    background-color: #f7f7f7;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333;
    float: right;
    border: 1px solid #333 !important;
}
/* Account Profile */
div#ff_formdiv37 {
    color: #333;
}
div#ff_formdiv37 button#bfSubmitButton {
    width: 180px;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
}
#ff_formdiv37 .bfPage .control-group {
    padding: 2px 0;
}
#ff_formdiv37 .bfPage .control-group .controls {
    width: 100% !important;
    overflow: hidden;
}
#ff_formdiv37 .bfPage .controls .control-label {
    float: left;
    width: 20% !important;
    min-width: 20% !important;
    max-width: 20% !important;
    margin: 6px 0px;
}
#ff_formdiv37 .bfPage .control-group input[type="text"] {
    float: left;
    width: 50% !important;
    min-width: 50% !important;
    max-width: 50% !important;
    padding: 7px 5px !important;
    height: 40px !important;
    border: 1px solid #000 !important;
    color: #333 !important;
}
#ff_formdiv37 div#bfElemWrap8501 {
    width: 225px;
    float: left;
} 
#ff_formdiv37 button#ff_elem8501 {
    width: 97% !important;
    float: left;
    color: #fff !important;
    background-color: #333 !important;
    height: 40px;
    font-size: 16px;
    text-transform: capitalize;
}
#ff_formdiv37 div#bfElemWrap8501 {
    width: 225px;
    float: left;
}
#ff_formdiv37 div#bfElemWrap8502 {
    width: 225px;
    float: left;
}
#ff_formdiv37 div#bfElemWrap8502 {
    width: 225px;
    float: left;
}
#ff_formdiv37 button#ff_elem8502 {
    width: 97% !important;
    background-color: #f7f7f7 !important;
    height: 40px;
    font-size: 16px;
    background-image: none !important;
    border-radius: 0px;
    color: #333 !important;
    border: 1px solid #333 !important;
}


/* Advertise Form */
section#advertise-form button.btnM {
    width: 180px;
    height: 40px;
    text-transform: CAPITALIZE;
    margin-top: 10px;
    font-size: 1.2em;
	background-color: #333;
    color: #fff;
    left:0px !important;
}
div#ff_formdiv2 input[type='text'], textarea {
    width: 475px !important;
    max-width: 475px !important;
    min-width: 475px !important;
}
div#ff_formdiv2 {
    width: 100%;
    padding: 0 20px;
}
/* Forgot Username & Password */
div.userpageswrap {
    width: 475px !important;
    padding: 5px 0 !important;
}
/* Add Listing */
select#browsecat {
    width: 460px !important;
}
span#mc_active_pathway {
    display: block;
}
#mtfields input[type=text] {
    width: 500px !important;
}
#mtfields textarea#cf2 {
    width: 500px !important;
}
form#mtForm button.btn.btn-primary {
    width: 225px !important;
    text-transform: capitalize;
}
form#mtForm button.btn {
    width: 225px !important;
	text-transform: capitalize;
	border: 1px solid #333 !important;
}
select#browsecat {
    height: 200px !important;
}
/* Join Listing or Subscribe */
div#ff_formdiv7 {
    width: 475px;
}
div#Subscribe-to-Muslim-Link-Snapshot input {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
}
/* Contact Us Page */
div#ff_formdiv3 input[type='text'], textarea {
    width: 475px !important;
    max-width: 475px !important;
    min-width: 475px !important;
}
div#ff_formdiv3 {
    width: 100%;
    padding: 0 20px;
}
input.infofield {
    width: 400px !important;
}
}
